请问C语言中一下两种写法有什么区别第一种:if((mask & byte) == 1)SDA = 1;else SDA = 0;第二种 if((mask & byte) == 0)SDA = 0;else SDA = 1;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/10/06 23:41:41
请问C语言中一下两种写法有什么区别第一种:if((mask&byte)==1)SDA=1;elseSDA=0;第二种if((mask&byte)==0)SDA=0;elseSDA=1;请问C语言中一下

请问C语言中一下两种写法有什么区别第一种:if((mask & byte) == 1)SDA = 1;else SDA = 0;第二种 if((mask & byte) == 0)SDA = 0;else SDA = 1;
请问C语言中一下两种写法有什么区别
第一种:if((mask & byte) == 1)
SDA = 1;
else
SDA = 0;
第二种 if((mask & byte) == 0)
SDA = 0;
else
SDA = 1;

请问C语言中一下两种写法有什么区别第一种:if((mask & byte) == 1)SDA = 1;else SDA = 0;第二种 if((mask & byte) == 0)SDA = 0;else SDA = 1;
没区别 就是第一个等于真是SDA=1否则等于0 而第二个是说等于假时SDA=0否则等于1
一样的道理
就是执行语句不用{}这个跨起来么