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