0x06 关系运算符

发布时间 2023-06-12 10:36:00作者: CloverYou
  1. 关系运算符的结果都是 bool 型,也就是要么是 true ,要么是 false
  2. 关系表达式通常用在 if 结构的条件中或者循环结构的条件中
运算符 运算 例子 结果
== 相等于 4 == 3 false
!= 不等于 4 != 3 true
< 小于 4 < 3 false
> 大于 4 > 3 true
<= 小于等于 4 <= 3 false
>= 大于等于 4 >= 3 true

以下为示例代码:

if 4 > 3 {
  fmt.Println("4 > 3")
}

if 4 < 3 {
  fmt.Println("4 < 3")
}

for i := 0; i < 10; i++ {
  fmt.Println("i =", i)
}

逻辑运算符

运算符 描述 实例
&& 逻辑与运算符,如果左右两边的表达式结果都为 true 则 为 true 否则为 false 4>3 && 4 <10
` `
! 逻辑非运算,如果表达式结果为 true 则为 false 否则为 true (对结果取反) !(4 > 3)
var num int = 10
if (num > 3 && num < 20) || num > 50 {
  fmt.Println("num 的值大于3小于20或者大于50")
}

赋值运算符

运算符 描述 实例
= 赋值运算符,讲一个表达式的值赋给一个左值 a = 1 + 2 1 + 2的结果赋给a
+= 相加后再赋值 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