运算符

和其他语言一样,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运算符相关推荐

  1. %3c- r语言运算符,R语言基础教程之运算符

    原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...

  2. C++编程进阶3(如何写出正确的operator=、operator运算符的返回值以及是否应该是成员函数的讨论)

    八.如何写出一个安全的operator= 首先,operator=的返回值通常是一个类的引用,这一点需要和C++标准库的容器类的operator=保持一致 其次,如果一个类中含有指针成员,那么要防止自 ...

  3. C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?

    逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...

  4. C++的拷贝构造函数、operator=运算符重载,深拷贝和浅拷贝、explicit关键字

    1.在C++编码过程中,类的创建十分频繁. 简单的功能,当然不用考虑太多,但是从进一步深刻理解C++的内涵,类的结构和用法,编写更好的代码的角度去考虑,我们就需要用到标题所提到的这些内容. 最近,在看 ...

  5. c语言运算符类型转换,C语言中强制类型转换运算符的独特作用

    C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...

  6. C语言1e12怎么识别,掌握C语言中基本的运算符

    2.3.7 逗号运算符与逗号表达式 (10) 2.4 数据类型转换 (11) 2.4.1 自动类型转换 (11) 2.4.2 赋值转换 (12) 2.4.3 强制类型转换 (12) 习题二 (13) ...

  7. c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程...

    在前边的文章分享中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用.对变量的说明可以包括三个方面: ·数据类型 ·存储类型 ·作用域 在本课中,我们只介绍数据类型说明.其它说明在以 ...

  8. sql 两个表列包含_Oracle数据库扩展语言PL/SQL之运算符

    [本文详细介绍了Oracle数据库扩展语言PL/SQL的运算符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 运算符是一个符号,告诉编译器执行特定的数学或逻辑操作. PL/SQL 语言有丰富的内置 ...

  9. c 语言中 %是什么运算符,C 语言基础----详解C中的运算符

    C语言中又有哪些运算符呢? 如下所示: ※ 算术运算符 ※ 赋值运算符 ※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 C语言基本算术运算符如下表: 除法运算中注意: 如果相除的两个数都是整数的话,则 ...

最新文章

  1. load balancer 配置参考
  2. linux lsof 已打开的文件列表
  3. Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验
  4. 从零开始学 Java - Spring MVC 统一异常处理
  5. python机器学习--sklearn数据集使用
  6. 作者:宋杰(1980-),男,博士,东北大学软件学院副教授
  7. 无人驾驶三 卡尔曼滤波及无迹卡尔曼滤波的几何意义
  8. 【Vue】v-if 、v-show、v-for指令,最基础的流程控制和循环处理
  9. 电商促销海报PSD分层模板|创意合成,这样的设计越来越吃香!
  10. 查看和修改mysql数据库编码
  11. Windows Store App 音频和视频
  12. 图片识别引擎tesseract-ocr安装
  13. 用易语言开发的ffmpeg转码工具
  14. Laravel自学第一课:laravel下载与安装
  15. 【URLOS应用开发基础】10分钟制作一个nginx静态网站环境应用
  16. 数据库中平凡函数和非平凡函数,完全函数依赖和部分函数
  17. 华为数据之道(3):面向业务的信息架构建设
  18. Mac 显示隐藏文件 如.m2
  19. 2022年9月11日:人生第一次相亲记录
  20. 网易公共课Linux Shell脚本应用学习笔记

热门文章

  1. leetcode155. 最小栈
  2. leetcode64 最小路径和
  3. Windows上同时运行两个Tomcat
  4. Android Glide图片加载框架(二)源码解析之with()
  5. Idea中搭建Wildfly(JBoss)运行环境(Mac)
  6. 科​目​三​智​能​考​试​系​统​实​际​道​路​考​试​项​目​评​判​标​准
  7. 26条安全开车经验 开车20年老司机分享
  8. 八个实用的CMD命令及开始→运行→命令集锦
  9. mplayer 所支持的音视频编解码
  10. const型数据小结