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 |
关系运算符用法例子如下:
package main
import "fmt"
func main() {var a int = 10var b int = 20if(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 = 23b = 22if(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