内容简介:和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。
运算符
和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。
package main import "fmt" func main(){ //math() //relation() //logic() //wei() Assign() }
算术运算符
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) }
关系运算符
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") } }
逻辑运算符
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") } }
位运算
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) }
赋值运算符
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协议 许可协议。转载请注明出处!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- ES6—扩展运算符和rest运算符(6)
- C/C++三元运算符实际上是否具有与赋值运算符相同的优先级?
- Python 运算符
- Python算术运算符
- 004.Python运算符
- JavaScript③运算符
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
GitHub入门与实践
[日] 大塚弘记 / 支鹏浩、刘斌 / 人民邮电出版社 / 2015-7 / 39.00元
本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。一起来看看 《GitHub入门与实践》 这本书的介绍吧!