逻辑运算(C++简单信息的表达和运算)

1.逻辑运算

  • 逻辑运算表达,判断多个条件之间的关系
    同时成立,之一成立,不成立

  • 例如:
    X在【0,1】中,可以表示为X>=0并且X<=1

  • 非负实数
    不是(X<0),非(X<0)

  • “并且”,“或”,“不是”,就是逻辑运算

2.逻辑运算符

  • 表示逻辑运算的符号
    &&——并且,逻辑 “与”,and
    || ——或,逻辑“或”,or
    ! —— 不是,逻辑’非",not
    3.逻辑表达式
  • 逻辑运算符和关系表达式或有数值的表达式链接构成逻辑表达式
  • &&,||是双目运算,格式是
    <条件1> && <条件2>
    <条件1> || <条件2>
  • !是单目运算
    !<条件>

4.逻辑表达式的值

  • 逻辑值:true,false
    ✦与运算 <条件1> && <条件2>
    ✦或运算 <条件1> || <条件2>
    ✦非运算 !<条件>

5.注意事项

true——1 false——0 非0——true 0——false
1. 单个变量或常量也可作为条件
1 && 2——true
1 && 0——false
0 || 1——true
0 || 0——false
!2 ——false
!0 ——true

2.逻辑表达式的短路求值

  • 如果判断了前面的条件,已经能得到表达式的结果,就不计算后面的条件。

总结:

  1. 逻辑运算 &&,||,!
  2. 运算结果为逻辑值true或false
    ✦ && 两个都为true→true
    ✦ || 只要一个为true→true
    ✦!条件为false →true
  3. 优先级
    高于算数运算 高于 关系运算高于 && 高于**||**
    ✦使用圆括号是好习惯
  4. 当逻辑值看待时,非0——true;0——false
  5. 应用:分支,循环

猜你喜欢

转载自blog.csdn.net/Yangye_1018/article/details/106117418