内置运算符
算数运算符
算数运算符使用
package main
import "fmt"
func main() {
// 1、算数运算符
fmt.Println("1 + 1 = ", 1+1)
fmt.Println("2 * 3 = ", 2*3)
fmt.Println("3 / 2 = ", 3/2) // 应该是1.5结果却是1
// 数字转换
fmt.Println("3 / 2 = ", float64(3)/2) // 1.5
}
i++
package main
import "fmt"
func main() {
// i++
i := 1
i++ // i++ => i = i + 1
fmt.Println(i)
}
关系运算符
package main
import "fmt"
func main() {
// 2、关系运算符
n1 := 1
n2 := 2
fmt.Println(n1 == n2) // false
fmt.Println(n1 > n2)
fmt.Println(n1 < n2)
}
逻辑运算符
package main
import "fmt"
func main() {
// 3、逻辑运算符
n3 := 10
n4 := 12
// and条件:所有的田间全部为true才执行
if n3 < 15 && n4 < 15 {
fmt.Println("n3,n4都小于5")
}
// 或条件:其中有一个条件为true就执行
if n3 > 5 || n4 > 5 {
fmt.Println("n1,n2有一个大于5")
}
// 非:当条件不成立时才执行
n5 := 10
if !(n5 > 20) {
fmt.Println("n5不大于20")
}
// 赋值语句
n6 := 1
n6++
n6 = n6 + 1
n6 += 2 // n6 = n6 + 2
n6 -= 2 // n6 = n6 - 2 -1
n7 := 5
n7 %= 4 // n7 = 5 % 4
fmt.Println(n7)
}
赋值运算符
package main
import "fmt"
func main() {
// 赋值语句
n6 := 1
n6++
n6 = n6 + 1
n6 += 2 // n6 = n6 + 2
n6 -= 2 // n6 = n6 - 2 -1
n7 := 5
n7 %= 4 // n7 = 5 % 4
fmt.Println(n7)
}
CKA,CKS双认证,有多年kubernetes一线经验。
某知名企业高级DevOps工程师,K8s运维架构师,Linux集群架构专家。