直接说区别吧,continue 只能用于循环语句中,而break可用于循环和 switch 语句,两者都是辅助循环;

尽管如此,如果 switch 语句在一个循环中,continue便可作为 switch 语句的一部分;这种情况下,就像在其他循环中一样,continue 让程序跳出循环的剩余部分,包括 switch 语句的其他部分。

一般而言,程序进入循环后,在下一次循环测试之前会执行完循环体内部的所有语句。而continue和break语句可以根据循环体内部的测试结果来忽略一部分循环内容,甚至结束循环。

c 语言中循环语句有 3 种:while(); do while(); for;且 3 种循环都可以使用continue 和 break 语句对于continue语句,执行到该语句时,会跳过本次迭代的剩余部分,并开始下一轮迭代。

但是若 continue 语句在嵌套循环的内部,则只会影响包含该语句(即 continue 语句)的内层循环(即内层循环的后面的语句不会被执行,而跳出内层循环后,外层循环内部的语句正常执行)

然而对于 while() 和 do while() 循环,执行 continue 语句后的下一个行为是对循环的测试表达式求值。

解释一下continue与break的区别 扩展

continue一般用于while循环体中,用途立即结束本轮循环体内的语句,进行下一次的条件判断。

break多用于switch语句中,用途结束case的一条分支语句,不会再进行下一条case分支的执行

解释一下continue与break的区别

相关新闻

联系我们

联系我们

888-888-8888

在线咨询: 点击这里给我发消息

邮件:admin@gxqzs.cn

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部