当前位置: 首页 > java >正文

Go运算符

算术运算符 + - * / % ++ --

关系运算符 > < != == >= <=

逻辑运算符 && || ! 注意短路运算

位运算符 & | ^ << >>

赋值运算符 = += -= /=

其他运算符 &变量名 --》取地址符

*指针

-> <-

算术运算符

package mainimport ("fmt"
)/*算术运算符       + - * / % ++ --关系运算符       > < != == >= <=逻辑运算符       && || !     注意短路运算位运算符        & | ^ << >>赋值运算符       = += -= /=其他运算符       &变量名  --》取地址符 *指针->    <-
*/func main() {//算术运算符x, y := 8, 5fmt.Println("除法运算:", x/y)fmt.Println("浮点运算:", float64(x)/float64(y))fmt.Println("取余运算", x%y)x++fmt.Println("自增运算", x)y--fmt.Println("自减运算", y)//除了上面的基本运算之外  还有一个math库提供了许多数学函数和常量fmt.Println(math.Pi)fmt.Println(math.Pow(5, 3))fmt.Println(math.Abs(-100)) 
}

关系运算符

package mainimport ("fmt"
)func main() {//关系运算符  --  不能连用x := 9if 5 < x && x < 10 { //不能写成  5<x<10fmt.Println("x在5到10之间")}
}

逻辑运算符

package mainimport ("fmt"
)func main() {//逻辑运算符  --短路运算x, y, z := 8, 5, 0if (x < 5) && (y/z > 0) {fmt.Println("OK")}
}

位运算符

package mainimport ("fmt"
)func main() {//位运算符fmt.Println(5 | 4) //转换成二进制再进行与运算fmt.Println(5 & 6) //转换成二进制,二进制位同时为1才是1fmt.Println(5 ^ 6)fmt.Println(5 << 2)}

http://www.xdnf.cn/news/15632.html

相关文章:

  • vue2 面试题及详细答案150道(91 - 100)
  • 系统IO对于目录的操作
  • 在断网情况下,网线直接连接 Windows 笔记本和 Ubuntu 服务器进行数据传输
  • AI产品经理面试宝典第36天:AI+旅游以及行业痛点相关面试题的指导
  • 小红书采集工具:无水印图片一键获取,同步采集笔记与评论
  • Golang 中 JSON 和 XML 解析与生成的完全指南
  • SpringBoot切片上传+断点续传
  • vue3引入cesium完整步骤
  • NVIDIA 驱动安装失败问题排查与解决(含离线 GCC 工具链安装全过程)
  • 如何防止GitHub上的敏感信息被泄漏?
  • Visual Studio C++编译器优化等级详解:配置、原理与编码实践
  • imx6ull UI开发
  • 20250718-1-Kubernetes 应用程序生命周期管理-应用部署、升级、弹性_笔记
  • 短视频矩阵的时代结束了吗?
  • 【推理的思想】程序正确性证明(一):演绎推理基础知识
  • 网络编程(modbus,3握4挥)
  • 代码随想录算法训练营第二十四天
  • 包管理工具npm cnpm yarn的使用
  • 【47】MFC入门到精通——MFC编辑框 按回车键 程序闪退问题 ,关闭 ESC程序退出 问题
  • LVS集群
  • Python编程进阶知识之第二课学习网络爬虫(requests)
  • java-字符串和集合
  • JAVA中的Map集合
  • wireshark的常用用法
  • c#笔记之方法的形参列表以及方法重载
  • 测试学习之——Pytest Day3
  • 支付宝智能助理用户会话实时统计:Flink定时器与状态管理实战解析
  • Adam优化器
  • IMU噪声模型
  • 【数据结构】链表(linked list)