go语言运算符·关系运算符

go语言关系运算符表述为下。假设A的值为10,B的值为20。

|-----|-------------------------------------|-----------------|
| 运算符 | 概括 | 例子 |
| == | 检查两个值是否相等,相等的话返回true,否则返回false | (A = B)为false |
| != | 检查两个值是否不相等,不相等的话返回true,否则返回false | (A != B)为true |
| > | 检查左边的值是否大于右边的值,大于的话为true,否则返回false | (A > B)为false |
| < | 检查左边的值是否小于右边的值,小于的话为true,否则返回false | (A < B)为true |
| >= | 检查左边的值是否大于等于右边的值,是的话为true,否则返回false | (A >= B)为false |
| <= | 检查左边的值是否小于等于右边的值,是的话为true,否则返回false | (A <= B)为true |

关系运算符用法例子如下:

Go 复制代码
package main
import "fmt"
func main() {
  var a int = 10
  var b int = 20
  if(a == b) {
  fmt.Printf("第一行 - a 等于b\n")
  } else {
  fmt.Printf("第一行 - a 不等于b\n")
  }
  if(a > b) {
  fmt.Printf("第二行 - a 大于b\n")
  } else {
  fmt.Printf("第二行 - a 不大于b\n")
  }
  if(a < b) {
  fmt.Printf("第三行 - a 小于b\n")
  } else {
  fmt.Printf("第三行 - a 不小于b\n")
  }
  a = 23
  b = 22
  if(a >= b) {
  fmt.Printf("第四行 - a 大于等于b\n")
  }
  if(b <= a) {
  fmt.Printf("第五行 - b 小于等于b\n")
  }
}

输出结果为:

第一行 - a 不等于 b

第二行 - a 不大于b

第三行 - a 小于b

第四行 - a 大于等于b

第五行 - b 小于等于b