C++中break和continue的跳出循环的表述区别?
发布网友
发布时间:2022-05-05 11:39
我来回答
共3个回答
热心网友
时间:2022-06-27 11:24
本层循环是强调了多层循环
for i.....
for j ...
break;
这样break,跳出内层循环, 进入外层循环的下一次循环,或者说,外层循环仍然继续。
但就一层循环来说
for i.....
continue
是指的i = n的时候的循环不继续执行了,而是去进行下一次,也就是i = n+1的循环。 这就是本次循环的意思。
上面两种,和“跳出if语句”,没有任何关系,所以不做区别。而且一般if内的break也是为了中断循环,而不是中断if语句。
多说一句, 自然语言不像程序语言有唯一的语义。 就拿本次循环来说,完全可以指整个for语句。所以纠结这些花花绿绿的描述其实没有多大的意义。
热心网友
时间:2022-06-27 11:24
跳出本层循环就是如果有多层循环,就立即退出当前所以循环层进行上一层的循环,如果只有一层循环就立马跳出循环,转而执行循环后的语句。跳出本次循环就是,立刻终止此次循环操作,即使还有代码未执行,也开始下次的循环操作。跳出当前if语句应该是跳出本次循环,进行下次判断
热心网友
时间:2022-06-27 11:25
答案C是错误的。break只可以用于循环语句或者是switch/case语句。其余abd三个答案都是对的。