跳不出while循环的问题

2019-03-23 16:32发布

2.png
我用STM8S207C8T6写程序,开发环境IAR.
仿真,flag=0x02,运行到break,按说下一步就跳出while循环了。
可是很奇怪,跳不出去。高手看看,怎么回事?谢谢!


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
chenbingjy
1楼-- · 2019-03-24 10:07
曹伟1993 发表于 2018-2-1 12:04
你想跳到哪去?你会不会用while循环?不会用你写程序就规范点,你在while后面打个分号你知道是什么意思吗? ...

不是那个while
chenbingjy
2楼-- · 2019-03-24 12:59
 精彩回答 2  元偷偷看……
ienglgge
3楼-- · 2019-03-24 18:32
break用于 退出本层循环。你找到他所在的那一层。把层次关系理清楚。慢慢检查
anqi90
4楼-- · 2019-03-24 19:18
要么就多打几个断点,比如下面i++也打上,看是不是真的走到下一行了
如果真的能走到你断点指的这一行break,那必然是会跳出当前这一层while,说跳不出去只能是你判断错了
chenbingjy
5楼-- · 2019-03-24 23:38
 精彩回答 2  元偷偷看……
tiankai001
6楼-- · 2019-03-25 02:29
根据你发的这几个帖子,可能是你的程序流程和数据处理有一些问题,即使不再出现,最好反复测试,或者把程序再恢复到之前出现问题时候的程序,然后比较和现在程序的却别,一定要找出来原因,这样才完美

一周热门 更多>