做while while循环等

Yev*_*hen 0 c++ loops

当我在循环中修改字符串或其他变量时,每次重新计算它的条件?或者在循环开始之前一次


std::string a("aa");
do
{
a = "aaaa";
}
while(a.size<10)
什么是循环

Ree*_*ore 6

每次.基本上它每次检查条件中的语句是否为真.如果是,则继续循环,如果是false则中断循环.这就是为什么这些结构被称为条件循环

  • +1:编译器可以选择使用固定大小的循环来做一些时髦的事情,例如它可以选择优化`for(int i = 0; i <5; i ++)DoMyThing();`通过将它展开到`DoMyThing(); DoMyThing(); DoMyThing(); DoMyThing(); DoMyThing();`.但是,出于所有实际目的,假设每*时间. (3认同)