发新帖我要提问
12
返回列表
打印
[STM8]

关于STM8单片机的if嵌套问题

[复制链接]
楼主: 尛舞icc
手机看帖
扫描二维码
随时随地手机跟帖
21
xjjspace| | 2014-7-24 17:50 | 只看该作者 回帖奖励 |倒序浏览
zgc5824049 发表于 2014-7-24 15:34
是switch好一点还是if好一点如果条件比较多的话

switch的判断条件有一些限制的。

使用特权

评论回复
22
zxw_download| | 2014-7-24 21:59 | 只看该作者
不知楼主用的什么编译器 可以找相应编译器编程指导看一下

使用特权

评论回复
23
embedX| | 2014-7-25 08:47 | 只看该作者
楼主前面说的是if,给的代码却是switch

使用特权

评论回复
24
尛舞icc|  楼主 | 2014-7-25 13:59 | 只看该作者
xjjspace 发表于 2014-7-24 12:26
我在STVD上试了下,是可以的,楼主找找其他原因。又不是函数递归调用,正常来说,就这几层判断还是没问题的 ...

我再试试

使用特权

评论回复
25
尛舞icc|  楼主 | 2014-7-25 13:59 | 只看该作者
embedX 发表于 2014-7-25 08:47
楼主前面说的是if,给的代码却是switch

就是在if 里面执行的 嵌套

使用特权

评论回复
26
尛舞icc|  楼主 | 2014-7-25 14:00 | 只看该作者
embedX 发表于 2014-7-25 08:47
楼主前面说的是if,给的代码却是switch

在if里面的嵌套

使用特权

评论回复
27
尛舞icc|  楼主 | 2014-7-25 14:01 | 只看该作者
mmuuss586 发表于 2014-7-24 13:08
楼上正解,CASE 2,3:都加break看看;

还是不行哦

使用特权

评论回复
28
尛舞icc|  楼主 | 2014-7-25 14:38 | 只看该作者
Rain_King 发表于 2014-7-24 09:01
我觉得是你条件的问题,检验办法非常简单:
所有if条件里面的条件变成1,看是否执行...如果可以,那就说是 ...

弄好了    还真是条件弄错了    尴尬  新人  容易犯错

使用特权

评论回复
29
mmuuss586| | 2014-7-25 17:55 | 只看该作者
尛舞icc 发表于 2014-7-25 14:38
弄好了    还真是条件弄错了    尴尬  新人  容易犯错

解决了就好;

使用特权

评论回复
30
Rain_King| | 2014-7-25 20:25 | 只看该作者
尛舞icc 发表于 2014-7-25 14:38
弄好了    还真是条件弄错了    尴尬  新人  容易犯错

解决了就好.........

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则