go语言渐入佳境[6]-operator运算符
运算符
和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。
12345678910111213 |
package main import "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协议 许可协议。转载请注明出处!
转载于:https://blog.51cto.com/13784902/2325648
go语言渐入佳境[6]-operator运算符相关推荐
- %3c- r语言运算符,R语言基础教程之运算符
原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...
- C++编程进阶3(如何写出正确的operator=、operator运算符的返回值以及是否应该是成员函数的讨论)
八.如何写出一个安全的operator= 首先,operator=的返回值通常是一个类的引用,这一点需要和C++标准库的容器类的operator=保持一致 其次,如果一个类中含有指针成员,那么要防止自 ...
- C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?
逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...
- C++的拷贝构造函数、operator=运算符重载,深拷贝和浅拷贝、explicit关键字
1.在C++编码过程中,类的创建十分频繁. 简单的功能,当然不用考虑太多,但是从进一步深刻理解C++的内涵,类的结构和用法,编写更好的代码的角度去考虑,我们就需要用到标题所提到的这些内容. 最近,在看 ...
- c语言运算符类型转换,C语言中强制类型转换运算符的独特作用
C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...
- C语言1e12怎么识别,掌握C语言中基本的运算符
2.3.7 逗号运算符与逗号表达式 (10) 2.4 数据类型转换 (11) 2.4.1 自动类型转换 (11) 2.4.2 赋值转换 (12) 2.4.3 强制类型转换 (12) 习题二 (13) ...
- c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程...
在前边的文章分享中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用.对变量的说明可以包括三个方面: ·数据类型 ·存储类型 ·作用域 在本课中,我们只介绍数据类型说明.其它说明在以 ...
- sql 两个表列包含_Oracle数据库扩展语言PL/SQL之运算符
[本文详细介绍了Oracle数据库扩展语言PL/SQL的运算符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 运算符是一个符号,告诉编译器执行特定的数学或逻辑操作. PL/SQL 语言有丰富的内置 ...
- c 语言中 %是什么运算符,C 语言基础----详解C中的运算符
C语言中又有哪些运算符呢? 如下所示: ※ 算术运算符 ※ 赋值运算符 ※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 C语言基本算术运算符如下表: 除法运算中注意: 如果相除的两个数都是整数的话,则 ...
最新文章
- load balancer 配置参考
- linux lsof 已打开的文件列表
- Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验
- 从零开始学 Java - Spring MVC 统一异常处理
- python机器学习--sklearn数据集使用
- 作者:宋杰(1980-),男,博士,东北大学软件学院副教授
- 无人驾驶三 卡尔曼滤波及无迹卡尔曼滤波的几何意义
- 【Vue】v-if 、v-show、v-for指令,最基础的流程控制和循环处理
- 电商促销海报PSD分层模板|创意合成,这样的设计越来越吃香!
- 查看和修改mysql数据库编码
- Windows Store App 音频和视频
- 图片识别引擎tesseract-ocr安装
- 用易语言开发的ffmpeg转码工具
- Laravel自学第一课:laravel下载与安装
- 【URLOS应用开发基础】10分钟制作一个nginx静态网站环境应用
- 数据库中平凡函数和非平凡函数,完全函数依赖和部分函数
- 华为数据之道(3):面向业务的信息架构建设
- Mac 显示隐藏文件 如.m2
- 2022年9月11日:人生第一次相亲记录
- 网易公共课Linux Shell脚本应用学习笔记
热门文章
- leetcode155. 最小栈
- leetcode64 最小路径和
- Windows上同时运行两个Tomcat
- Android Glide图片加载框架(二)源码解析之with()
- Idea中搭建Wildfly(JBoss)运行环境(Mac)
- 科​目​三​智​能​考​试​系​统​实​际​道​路​考​试​项​目​评​判​标​准
- 26条安全开车经验 开车20年老司机分享
- 八个实用的CMD命令及开始→运行→命令集锦
- mplayer 所支持的音视频编解码
- const型数据小结