目录
break语句
我们可以用break从switch语句中跳出来,在循环中也是一样的。
int main()
{
int i = 10;
while (i)
{
i++;
if (i == 15)
break;
}
printf("%d", i);
return 0;
}
int main()
{
int i = 10;
for (i = 10;; i++)
{
i++;
if (i == 15)
break;
}
printf("%d", i);
return 0;
}
这里的break就是当i==5的时候直接跳出了本层循环,进行打印。如果遇到多层循环呢?那就是跳出break所在的这层循环。
continue语句
continue语句与break不同,continue是跳过本次循环后面的代码。上图:
我们在看一段代码
int main()
{
int i = 10;
while (i)
{
if (i == 5)
continue;
i--;
}
printf("%d", i);
return 0;
}
这个程序的执行结果是死循环。因为从i==5以后i的值就不变了。