下面程序中break语句的作用?是跳出switch语句还是结束while循环?

while(1){if(temp!=0){switch(temp){case(1):x=1;break;case(2):x=2;break;case(3):x=3;bre... while(1)
{
if(temp!= 0)
{
switch(temp)
{
case(1):x=1;break;
case(2):x=2;break;
case(3):x=3;break;
case(4):x=4;break;
}
}
}
展开
 我来答
HJ_1013644379
推荐于2016-03-10
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
★☆★
break函数在循环控制中的作用是结束整个循环;
另外contiune是结束本次循环;
break在switch语句中起到跳出分支流的作用 ,case语句后面的常量表达式值只是起一个“标号”的作用,当常量的值等于对应的标号入口,就会从这个入口一直执行下去,根据上面的程序,当变量temp的值为1 它会连续地给X赋值,即x=1;x=2;x=3;x=4;就会出现错误。
这显然与编程的原意不符,除非是特殊要求 否则加上break语句就能避免这个问题。★☆★
漂亮还惬意丶典范l
推荐于2018-03-14 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:100%
帮助的人:44.4万
展开全部
跳出switch语句,break一般只跳出一层大括号,进入上一层的下一句。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
strenyong
2010-03-06 · TA获得超过3176个赞
知道大有可为答主
回答量:4481
采纳率:0%
帮助的人:3652万
展开全部
switch
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式