和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。
12345678910111213 | package mainimport "fmt"func main(){ //math() //relation() //logic() //wei() Assign()} |
123456789101112 | 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)} |
123456789101112131415161718192021222324252627282930313233343536 | 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") }} |
1234567891011121314151617181920212223 | 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") }} |
12345678910111213 | 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)} |
12345678910111213141516 | 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协议 许可协议。转载请注明出处!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。