运算符

  • 运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较。

  1. 算术运算符
  2. 赋值运算符
  3. 关系运算符(比较运算符)
  4. 逻辑运算符
  5. 位运算符(需要有二进制基础)
  6. 三元运算符
  • 算术运算符

算术运算符是对数值类型的变量进行运算的,使用较多。

  • 关系运算符
  1. 关系运算符的结果都是boolean型,也就是要么是True,要么是False。
  2. 关系表达式经常用在if结构的条件中或者循环结构的条件中。

  • 逻辑运算符
  1. 用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值。
  2. 逻辑运算规则:
  • a & b:& 叫逻辑与,
    使用规则:当a和b同时为True,结果为true,否则为False。

  • a && b:&& 叫短路与,
    使用规则:当a和b同时为True,结果为true。否则为false。

  • a | b:| 叫逻辑或,
    使用规则:当a和b有一个为true,则结果为true,否则为false。

  • a || b:|| 叫短路或,
    使用规则:当a和b有一个为true,则结果为true,否则为false。

  • !a:叫取反,或者非运算,
    使用规则:当a为true,则结果为false,当a是false,则结果为true。

  • a ^ b:叫逻辑异或,
    使用规则:当a和b不同时,则结果为true,否则为false。

  • 赋值运算符
  1. 赋值运算符就是将某个运算后的值,赋给指定的变量。
  2. 基本赋值运算符 = ,int a = 10;
  3. 复合赋值运算符
    +=,-=,*=,/=,%=
  • 三元运算符
  1. 基本语法:条件表达式 ?表达式 1:表达式 2;
  2. 运算规则:
  • 如果条件表达式为true,运算后的结果是表达式 1;

  • 如果条件表达式为false,运算后的结果是表达式 2;

  • 运算符优先级

  1. 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如下表,上一行运算符总是优先于下一行。
  2. 只有单目运算符、赋值运算符是从右向左运算的。

posted @ 2024-03-19 22:53  YhFei  阅读(5)  评论(0编辑  收藏  举报