for 循环,continue 语句会导致执行条件测试和循环增量部分
for (size_t i = 0; i < 5; i++)
{
if (i==3)
{
continue;
}
else
{
qDebug() << i;
}
}
结果是
对于 while 和 do...while 循环,continue 语句会导致程序控制回到条件测试上。注意使条件变化,不然陷入死循环中。
int a = 0;
while (a < 5)
{
if (a == 3)
{
//如果没有a++则陷入死循环
a++;
continue;
}
else
{
qDebug() << a;
}
a++;
}