永发信息网

while中的switch语句能够用两个break跳出while吗?

答案:2  悬赏:50  手机版
解决时间 2021-02-14 16:18
  • 提问者网友:战魂
  • 2021-02-13 22:31
while()
{
······
switch()
{
case···
{
···
break;//想跳出while,可以吗?如不能怎么办?
} break;//想跳出case分支,可以吗?
··
}
}
第1个break想跳出while,第2个break跳出switch分支,这样做行吗?如不行怎么实现:
在while中嵌套的switch语句中跳出while?(备注:不想用goto和continue)
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-02-13 23:50
不可以,执行第一个break就跳出switch了,执行不到第二个
可以在switch后加break
或者while语句括号里放一个变量,在switch语句里把该变量赋值为0,就退出while了
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-02-14 00:03
break是跳出当前层,在你这段代码里表示跳出switch,do2()还会执行的 想跳出while循环办法很多, 首选是用continue,代表强制进行下一次循环,然后while条件不成立则退出循环 或者在do2之前判断一下条件,成立则继续break 或者goto(不推荐) ……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯