运算符
和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。
成都创新互联从2013年创立,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站、
外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元钦北做网站,已为上家服务,为钦北各地企业和个人服务,联系电话:18982081108
1 2 3 4 5 6 7 8 9 10 11 12 13
| package main
import "fmt"
func main(){
//math() //relation() //logic()
//wei() Assign() }
|
算术运算符
1 2 3 4 5 6 7 8 9 10 11 12
| func math(){
a := 4 b:=2
fmt.Printf("a+b的结果为:%d\n", a+b) fmt.Printf("a-b的结果为:%d\n", a-b) fmt.Printf("a*b的结果为:%d\n", a*b) fmt.Printf("a/b的结果为:%d\n", a/b)
}
|
关系运算符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| func relation(){ a := 4 b := 2 if(a==b){ fmt.Printf("a与b相同\n") }else{ fmt.Printf("a与b不同\n") }
if(a 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") }
if(a>=b){ fmt.Printf("a大于等于b\n")
}else{ fmt.Printf("a小于等于b\n") }
}
|
逻辑运算符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| func logic(){ a:=true b:=false
if(a && b){ fmt.Printf("a与b 同时为true\n") }else{ fmt.Printf("a与b 不同时为true\n") }
if(a || b){ fmt.Printf("a与b 至少一个为true\n") }else{ fmt.Printf("a与b 全部为false\n") }
if(!b){ fmt.Printf("取反成功\n") }else{ fmt.Printf("取反失败\n") }
}
|
位运算
1 2 3 4 5 6 7 8 9 10 11 12 13
| func wei(){ a := 3 b:= 4
fmt.Println("a & b :",a & b) fmt.Println("a | b :",a | b) fmt.Println("a ^ b :",a ^ b) fmt.Println("^ b :",^b) fmt.Println("a左移1位 :",a <<1) fmt.Println("a右移一位:",a >>1)
}
|
赋值运算符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| func Assign(){ a := 3 var c int= 2
c += a // c = c+a fmt.Println("c+=a的结果为:",c)
c -= a //c = c -a fmt.Println("c-=a的结果为:",c)
c *= a // c = a *c fmt.Println("c*=a的结果为:",c)
c /= a // c = c /a fmt.Println("c/=a的结果为:",c) }
|
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:go语言渐入佳境[6]-operator运算符-创新互联
标题URL:
http://cdkjz.cn/article/cdcioh.html