go语言渐入佳境[6]-operator运算符
生活随笔
收集整理的這篇文章主要介紹了
go语言渐入佳境[6]-operator运算符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運算符
和其他語言一樣,Go語言支持多種運算符,用于對變量進行運算。
| 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<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") } 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) } |
本文鏈接:?https://dreamerjonson.com/2018/11/17/golang-6-operator/
版權聲明:?本博客所有文章除特別聲明外,均采用?CC BY 4.0 CN協議?許可協議。轉載請注明出處!
轉載于:https://blog.51cto.com/13784902/2325648
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的go语言渐入佳境[6]-operator运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TP函数
- 下一篇: c 汇编语言用标准函数代替,C与汇编的接