c语言中的|| 什么意思

日期:2022-04-08 13:22:25 人气:1

c语言中的|| 什么意思

这个是“或”的意思,还有一个功能类似的符号“|”,其区别如下:
1.if(a==1|b==2)程序执行时,即使a==1为真,即括号内的命题为真,也仍然会检测b==2的真假;
2.if(a==1||b==2)程序执行时,如果a==1为真,即括号内的命题为真,则不会检测b==2的真假。
根据这个区别,一般而言,使用“||”效率更高。不过也有特殊情况,如:
if(a==1||fopen(
    A+
热门评论