问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于continue和break在switch中的用法

发布网友 发布时间:2022-04-23 12:51

我来回答

4个回答

热心网友 时间:2023-10-14 05:37

switch()中用break来区分各分支的操作,continue一般不会用于switch()中,除非外面有循环。

将continue和break放在一起比较,一般是用于循环中。

break很简单,就是直接中断当前循环,并退出整个循环操作;
比如:
i = 10;
while(i > 0)

{
i --;
if(i == 7)
{
break;
}
// 其它操作
}
在i = 7时,整个循环就结束退出了,不会继续执行其它操作。

continue则是结束这一次循环,返回循环开始重新判断循环条件,并继续下一次的循环操作。
比如:
i = 10;
while(i > 0)

{
i --;
if(i == 7)
{
continue;
}
// 其它操作
}
在i = 7时,并不会继续执行其它操作,但是会返回循环开始条件判断的地方,
此时i > 0依然满足,则继续从i --;开始执行

热心网友 时间:2023-10-14 05:37

这个我刚刚用TC试了一下啊 在switch语句中不允许使用continue语句这可能也对吧 因为CONTINUE用在循环中我们都知道的 而如果你放在了SWITCH语句中 我们试想一下 在循环中他的功能是结束语句并从新循环,如果你放在选择结构中那就应该是结束当前的选择 回到开始重新选择,而此时你的i并没有改变还是2所以它会反复这样子,当然就不可以了
再说default由于这句话后边没有break;所以它还是会继续做case3的 如果你把DEFAULT放在CASE3的后边就不会了
这样你明白了吗?

热心网友 时间:2023-10-14 05:38

break是结束整个循环(如结束for语句,接着执行下一语句)
continue是(假设for语句中)结束本次(i=0)循环,接着执行下一次(i=2)循环

热心网友 时间:2023-10-14 05:38

switch里不能用continue的.
switch里的case不管顺序如何,i=1就匹配case 1:然后遇到break结束,如果i=3就匹配case 3:然后遇到break结束, 如果都没有匹配就到default:然后遇到break结束, 如上面的i=4就执行printf("error");printf("\b");

热心网友 时间:2023-10-14 05:37

switch()中用break来区分各分支的操作,continue一般不会用于switch()中,除非外面有循环。

将continue和break放在一起比较,一般是用于循环中。

break很简单,就是直接中断当前循环,并退出整个循环操作;
比如:
i = 10;
while(i > 0)

{
i --;
if(i == 7)
{
break;
}
// 其它操作
}
在i = 7时,整个循环就结束退出了,不会继续执行其它操作。

continue则是结束这一次循环,返回循环开始重新判断循环条件,并继续下一次的循环操作。
比如:
i = 10;
while(i > 0)

{
i --;
if(i == 7)
{
continue;
}
// 其它操作
}
在i = 7时,并不会继续执行其它操作,但是会返回循环开始条件判断的地方,
此时i > 0依然满足,则继续从i --;开始执行

热心网友 时间:2023-10-14 05:37

这个我刚刚用TC试了一下啊 在switch语句中不允许使用continue语句这可能也对吧 因为CONTINUE用在循环中我们都知道的 而如果你放在了SWITCH语句中 我们试想一下 在循环中他的功能是结束语句并从新循环,如果你放在选择结构中那就应该是结束当前的选择 回到开始重新选择,而此时你的i并没有改变还是2所以它会反复这样子,当然就不可以了
再说default由于这句话后边没有break;所以它还是会继续做case3的 如果你把DEFAULT放在CASE3的后边就不会了
这样你明白了吗?

热心网友 时间:2023-10-14 05:38

break是结束整个循环(如结束for语句,接着执行下一语句)
continue是(假设for语句中)结束本次(i=0)循环,接着执行下一次(i=2)循环

热心网友 时间:2023-10-14 05:38

switch里不能用continue的.
switch里的case不管顺序如何,i=1就匹配case 1:然后遇到break结束,如果i=3就匹配case 3:然后遇到break结束, 如果都没有匹配就到default:然后遇到break结束, 如上面的i=4就执行printf("error");printf("\b");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? break 用在 switch 语句中,而 continue 用在循环语句中 C++中switch里面continue的作用 continue可以出现在switch语句中吗?为什么 switch中 break和 continue的问题 continue可以用在switch语句中吗 java中的switch语句中break和continue的区别 switch的case中用continue和break有区别么 switch中一个case结束后用continue 和用break有区别吗 在switch结构体内也可以使用continue这句话对么? switch里能不能用continue? switch语句可以用continue吗 在switch语句里面的continue是什么意思?他作用给外层的for循环还是switch本身? 蜜蜡和琥珀的区别是什么还没搞懂,半蜜半珀 琥珀和蜜蜡到底有什么不同,终于知道了 蜜蜡和琥珀有什么区别?怎么区别天然和人造的?应该怎么保养? 蜜蜡和琥珀有什么区别 琥珀和蜜蜡有什么不同? 天然琥珀和蜜蜡有什么区别 琥珀和蜜蜡的区别,最全琥珀蜜蜡分类 琥珀和蜜蜡有什么区别 在switch case语句中能否使用continue关键字?为什么? continue为什么不能用于switch语句 C语言一道题目中在SWitch中出现continue怎么解释,在这里continue作用是什么? 在switch case 语句中能否使用continue 关键字?为什么? c语言中break语句和continue语句的区别,尤其当它们用在switch语句时 校园宣传海报尺寸一般多大 豆腐蒸蛋怎么做?两个关于它的营养价值 鸡蛋可以和豆腐一起蒸给宝宝吃吗 鸡蛋蒸豆腐的营养价值 过年了理财产品里的钱还取得出来吗 一张标准商业海报的尺寸是多少? 买理财过年前一天能把钱拿出来吗? DM广告、楼盘宣传单、海报、户外海报,一般的尺寸和像素各是多少? 豆腐蒸蛋的热量是多少? 年底了是把钱从理财平台取出来过年,还是继续参加平台的年终活动啊? 春节前最后十几天如何理财比较好 一张横海报尺寸多少 photo shop设计艺术节宣传海报一般是多大尺寸? 春节假期腾讯理财余额+的钱能取出来吗? 番茄豆腐鸡蛋汤的营养价值