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