【WD】C语言逻辑运算符详解 中

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-7-11

逻辑运算的结果
在编程中,我们一般将零值称为“假”,将非零值称为“真”。逻辑运算的结果也只有“真”和“假”,“真”对应的值为 1,“假”对应的值为 0。
1) 与运算(&&)
参与运算的两个表达式都为真时,结果才为真,否则为假。例如:
5&&0

5为真,0为假,相与的结果为假,也就是 0。
(5>0) && (4>2)

5>0 的结果是1,为真,4>2结果是1,也为真,所以相与的结果为真,也就是1。
2) 或运算(||)
参与运算的两个表达式只要有一个为真,结果就为真;两个表达式都为假时结果才为假。例如:
10 || 0

10为真,0为假,相或的结果为真,也就是 1。
(5>0) || (5>8)

5>0 的结果是1,为真,5>8 的结果是0,为假,所以相或的结果为真,也就是1。
3) 非运算(!)
参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。例如:
!0

0 为假,非运算的结果为真,也就是 1。
!(5>0)

5>0 的结果是1,为真,非运算的结果为假,也就是 0。

输出逻辑运算的结果:
#include
int main(){
int a = 0, b = 10, c = -6;
int result_1 = a&&b, result_2 = c||0;
printf("%d, %d\n", result_1, !c);
printf("%d, %d\n", 9&&0, result_2);
printf("%d, %d\n", b||100, 0&&0);
return 0;
}
运行结果:
0, 0
0, 1
1, 0

沙发
幻愿滑稽 2022-7-12
自古一楼是楼主[滑稽][玫瑰]
板凳
gggg 2022-7-17
自古二楼有凯币[滑稽]
地板
玖月๑ 2022-8-9
奖励结算,当前结算等级:1;少侠辛苦了。
4楼
幻愿滑稽 2022-8-10
if没有{}[滑稽]...
5楼
有亿点想你 2022-8-10
太谢谢了,我爱你,mua
6楼
有亿点想你 2022-8-10
大佬,还是不行,如果你能让他运行我就以身相许

7楼
有亿点想你 2022-8-10
大佬有没有可能我的编译器不行呀
8楼
幻愿滑稽 2022-8-10
if(){
//这里写代码
}
9楼
有亿点想你 2022-8-10
谢谢,大佬

评论

登录后才可发表内容
  • 主题

    765

  • 帖子

    1032

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1043s Mem:2132Kb