if语句中if后面的小括号中的表达式能不能是多条件与的

2019-07-16 06:39发布

if语句中if后面的小括号中的表达式能不能是多条件与的?比如if((P1&0x01)==0&&(P1^1!=0)&&(P1^2!=0)&&(P1^3!=0))P0=_crol_(P0,1);
这是一条单片机程序,if后面的小括号中有4个条件,当这4个条件同时成立时,才能执行后面的动作。该怎么修改才能实现呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zhihuizhou
1楼-- · 2019-07-16 09:01
你把后面的加个括号不就行了? 看看优先级撒
mongda
2楼-- · 2019-07-16 14:45
加了啊,后面3个条件都加了
zhihuizhou
3楼-- · 2019-07-16 17:22
mongda 发表于 2011-11-10 10:33
加了啊,后面3个条件都加了

没看见你加括号,你都用0&&了后面还有意思么?
mongda
4楼-- · 2019-07-16 20:46
 精彩回答 2  元偷偷看……
diangongshi
5楼-- · 2019-07-17 02:17
if(((P1&0x01)==0) && (P1^1!=0) && (P1^2!=0) && (P1^3!=0) )
{
      P0=_crol_(P0,1);}
这样应该满足你的要求了, 你始的时候前面少加了一个括号

一周热门 更多>