请问C语言中一下两种写法有什么区别第一种:if((mask & byte) == 1)SDA = 1;else SDA = 0;第二种 if((mask & byte) == 0)SDA = 0;else SDA = 1;
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 09:39:01
![请问C语言中一下两种写法有什么区别第一种:if((mask & byte) == 1)SDA = 1;else SDA = 0;第二种 if((mask & byte) == 0)SDA = 0;else SDA = 1;](/uploads/image/z/12435886-46-6.jpg?t=%E8%AF%B7%E9%97%AEC%E8%AF%AD%E8%A8%80%E4%B8%AD%E4%B8%80%E4%B8%8B%E4%B8%A4%E7%A7%8D%E5%86%99%E6%B3%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E7%AC%AC%E4%B8%80%E7%A7%8D%EF%BC%9Aif%28%28mask+%26+byte%29+%3D%3D+1%29SDA+%3D+1%3Belse+SDA+%3D+0%3B%E7%AC%AC%E4%BA%8C%E7%A7%8D+if%28%28mask+%26+byte%29+%3D%3D+0%29SDA+%3D+0%3Belse+SDA+%3D+1%3B)
请问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
一样的道理
就是执行语句不用{}这个跨起来么