不知道能不能跳出来

2019-07-19 13:58发布


while(1)
   {
     if(volsample==20)
     {
       volsample=0;
       break;
     }
   } //当volsample=20时,把它清零,同时跳出while循环。不知道能不能跳出来,因为有break在if语句中。。。volsample是在定时器中断里不停的累加。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhanghqi
1楼-- · 2019-07-20 19:22
break只能跳出最近的循环体,以我个人之见跳不出的。
zhenykun
2楼-- · 2019-07-20 22:11
可以跳出的。1,跳出switch语句
2,跳出最近的循环。
jlyuan
3楼-- · 2019-07-21 00:22
就是看书我也不敢这么用,我自己也没有这么用过,break是能跳出最近的一个循环,如果程序要我来维护,我不保证我能准确判断。程序是用来用的,有时候也要给人看,所以最好自己明白了别人也能明白。
dengdc
4楼-- · 2019-07-21 03:04
 精彩回答 2  元偷偷看……
wuhany
5楼-- · 2019-07-21 07:21
说实话,能不能跳出得看RP!

while(1)
   {
     if(volsample>=20)
     {
       volsample=0;
       break;
     }
   } // 这下就真的没问题了。
jiahy
6楼-- · 2019-07-21 08:06
你就是:
while(1){
   if(a){
       if(b){
         if(c){
             break;
         }
     }
   }
}
,只要能运行到break,也啪的一声跑出去了;

一周热门 更多>