package 比较运算和关系运算一样叫法不一样
import (
“fmt”
)
func main(){
//关系运算符(比较运算符)
//关系运算符的结果都是bool型,也就是要么是true,要么是false
//关系表达式经常用在if结构的条件中或循环结构的条件中
//关系运算符组成的表达式,我们称为关系表达式:a>b
//比较运算符"“不能误写成”"
/*运算符 运算 范例 结果
== 相等于 4==3 false
!= 不等于 4!=3 true
< 小于 4<3 false
> 大于 4>3 true
<= 小于等于 4<=3 false
>= 大于等于 4>=3 true
*/
var n1 int = 9
var n2 int = 8
fmt.Println("n1 == n2")//false
fmt.Println("n1 != n2")//True
fmt.Println("n1 > n2")//true
fmt.Println("n1 >= n2")//true
fmt.Println("n1 < n2")//false
fmt.Println("n1 <= n2")//false
flag := n1 > n2
fmt.Println("flag",flag)
/*逻辑运算符
用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个bool值。
逻辑运算的说明
&& 逻辑与运算符。如果两边的操作数都是true,则为(A&&B)为False true,否则为False
|| 逻辑或运算符。如果两边的操作数有一个true,则(A||B)为true
! 逻辑非运算符。如果条件为true,则逻辑为false,!(A&&B)为true
演示逻辑运算符的使用(请看注释下面)
*/
var age int = 40
if age > 30 && age < 50{
fmt.Println("ok1")
}
if age > 30 && age < 40{
fmt.Println("ok2")
}
//演示逻辑运算符的使用||
if age > 30 || age < 50{
fmt.Println("ok3")
}
if age > 30 || age < 40{
fmt.Println("ok4")
}
//演示逻辑运算符的使用!
if age > 30 {
fmt.Println("ok5")
}
if !(age > 30) {
fmt.Println("ok6")
}
}