Juniorboy 发表于 2020-4-2 09:27:12

break和continue语句

请问break和continue语句是跳出整个大循环还是所在的那个内循环啊,请帮我讲讲这个问题,谢谢了,图里面的是例子。

Hello. 发表于 2020-4-2 09:30:31

for 跟 switch 都能被break,是按照嵌套策略的,也就是说由里到外跳出来,switch里面break就跳出switch,但for没有被break。所以for是继续执行的。
continue的意思是“放弃本次循环,进入下一次循环”,是不会强制跳出for的。

qiuyouzhi 发表于 2020-4-2 09:31:07

break和continue只作用自己的循环且只作用于于一个循环,不
能作用于多个。

永恒的蓝色梦想 发表于 2020-4-2 09:31:34

所在的内循环

你给出的代码中只有一个循环

BngThea 发表于 2020-4-2 09:34:08

都是作用于当前的循环

heidern0612 发表于 2020-4-2 09:42:19

break跟continue最大的区别就是:break是跳出当前循环,continue是跳出当次循环。

也就是说,break破坏了当前的循环,导致所有循环都终止。

而continue只是当次循环终止,下次循环还继续。

zyh6452798 发表于 2020-4-2 09:44:12

continue是跳出这一层循环,也就是跳过putchar,然后在执行下一层while
页: [1]
查看完整版本: break和continue语句