if(!b)

2020-01-30 13:51发布

if这个表达式怎么判断呢
a=1;b=2;x=0;
if(!( -- a))x -- ;
if(!b)x=7;else ++x;

是非零,是非零执行X--;
为零直接跳过,执行判断第二个IF吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
lunhuiliudao
1楼-- · 2020-02-01 05:12
117433525 发表于 2013-4-7 17:06
告诉你,如果你看到这种代码你就骂一骂闪人。
如果是你自己写的你完全没必要去纠结这些东西浪费你时间,加 ...

考试用的呵呵,一开始是我小心眼了
贝贝M
2楼-- · 2020-02-01 07:24
wajlh 发表于 2013-4-7 16:34
最怕这种直接把if写成表达式的了,多加几个括号能降低多少效率,再说现在的单片机性能都很强,不差这点效率 ...

考试用的,平时谁这么写啊
贝贝M
3楼-- · 2020-02-01 10:56
贝贝M 发表于 2013-4-11 12:24
考试用的,平时谁这么写啊

你可以去骂老师了
wajlh
4楼-- · 2020-02-01 13:51
 精彩回答 2  元偷偷看……
xiaojun2019
5楼-- · 2020-02-01 18:42
xiaojun2019 发表于 2013-4-11 12:51
弄懂它有必要,自己就不要这么写了

谢谢大家关心
贝贝M
6楼-- · 2020-02-01 21:59
wajlh 发表于 2013-4-11 12:37
你可以去骂老师了

一周热门 更多>