OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1878|回复: 1

不懂就问! if语句判断不正确,小问题,但很是奇怪

[复制链接]

5

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2018-11-19
在线时间
56 小时
发表于 2019-5-18 23:34:49 | 显示全部楼层 |阅读模式
5金钱
                if(wifi_sta)                 
                {
                        GUI_DispStringAt("YES",660,10);
                }
                else
                {
                        GUI_DispStringAt("NO",660,10);
                }

判断wifi_sta来显示YES或者No,但是当wifi_sta为真时,还是显示NO。
调试中代码这两句都可以运行到,这是怎么回事??
已关闭代码优化

求解答

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2019-5-19 08:04:28 | 显示全部楼层
你不是说两处都可以执行到,
怎么又说wifi_sta为真时,还是显示NO呢。
为了保险,你还是直接写条件表达式试试,
在KEIL C里,没有真和假的逻辑变量,
如果你这么写,它只会判断0或非0的
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-25 21:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表