清零,同时跳出while

2019-08-01 16:40发布

while(1)
   {
     if(volsample==20)
     {
       volsample=0;
       break;
     }
   } //当volsample=20时,把它清零,同时跳出while循环。不知道能不能跳出来,因为有break在if语句中。。。volsample是在定时器中断里不停的累加。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zyf部长
1楼-- · 2019-08-01 20:52
 精彩回答 2  元偷偷看……
pangb
2楼-- · 2019-08-02 02:10
可以
zyf部长
3楼-- · 2019-08-02 02:37
volsample=0   在其它子程序中有的话就会跳到那个地方,但是while(1)还是不停检测volsample的
chenjunt
4楼-- · 2019-08-02 03:55
volsample在哪里增1?  
在中断里吗?
liuzaiy
5楼-- · 2019-08-02 05:03
只能跳出IF条件语句,不能跳出WHILE循环语句,你要跳出WHILE语句就得有
while
{
    语句;
    ..........;
    break;
}
zwll
6楼-- · 2019-08-02 10:56
 精彩回答 2  元偷偷看……

一周热门 更多>