运算符:用于在程序运行时执行数学或逻辑运算。
表达式:使用运算符将数据(变量、常量、函数返回值)连接起来的式子。
1 算数运算符
运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 后自增,没有前自增 a=0; a++ a=1 -- 后自减,没有前自减 a=2; a-- a=1 示例:
a := 10 b := 20 //算数运算符的表达式计算 fmt.Println(a + b) //30 fmt.Println(a - b) //-10 fmt.Println(a * b) //200 fmt.Println(a / b) //0 fmt.Println(a % b) //10 fmt.Println(a++) //11 fmt.Println(b--) //19
2 赋值运算符
赋值运算符将表达式的结果赋值给变量。
关于赋值运算符前面我们已经使用过多次,赋值运算符 =
运算符 说明 示例 = 普通赋值 c = a + b 将 a + b 表达式结果赋值给 c += 相加后再赋值 c += a 等价于 c = c + a -= 相减后再赋值 c -= a 等价于 c = c - a *= 相乘后再赋值 c = a 等价于 c = c a /= 相除后再赋值 c /= a 等价于 c = c / a %= 求余后再赋值 c %= a 等价于 c = c % a 也可以与位运算符组合使用。
3 关系运算符
关系运算符又称为比较运算符
关系运算的结果是布尔类型的。
运算符 术语 示例 结果 == 相等于 4 == 3 false != 不等于 4 != 3 true < 小于 4 < 3 false > 大于 4 > 3 true <= 小于等于 4 <= 3 false >= 大于等于 4 >= 1 true 示例:
a := 10 b := 20 //关系运算符的表达式计算 fmt.Println(a == b) //false fmt.Println(a != b) //true fmt.Println(a < b) //true fmt.Println(a > b) //false fmt.Println(a >= b) //false fmt.Println(a <= b) //false
4 逻辑运算符
运算符 术语 示例 结果 ! 非 !a 如果a为假,则!a为真; 如果a为真,则!a为假。 && 与 a && b 如果a和b都为真,则结果为真,否则为假。 丨丨 或 a 丨丨 b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假。
5 位运算符
6 其他运算符
运算符 术语 示例 说明 & 取地址运算符 &a 变量a的地址 * 取值运算符 *a 指针变量a所指向内存的值
有疑问加站长微信联系(非本文作者))
