前端之家收集整理的这篇文章主要介绍了
c – 在循环中中断do,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在嵌套循环中打破时会发生什么?
假设以下代码:
for(int x = 0; x < 10; x++)
{
do {
if(x == 4)
break;
x++;
} while(x != 1);
}
在遇到break语句,for循环或do while循环时,哪个循环将退出?
中断总是打破最内层的循环.
6.8.6.3
A break statement terminates execution of the smallest enclosing
switch or iteration statement.
如果要打破两个循环,请在for之后使用标签并使用goto跳转.
原文链接:https://www.f2er.com/c/119466.html