做while while循环等

时间:2010-11-08 16:40:47

标签: c++ loops

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


std::string a("aa");
do
{
a = "aaaa";
}
while(a.size<10)
以及如何循环

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

想象如果不重新计算条件会发生什么。然后,如果这是真的开始它永远不会改变,你将得到一个无限循环。

说过在你的情况下条件总是正确的(因为字符串长度不会改变)。

答案 2 :(得分:1)

执行... while循环将在每次执行循环内部后检查条件。

For循环将在每次执行循环内部之前检查条件。