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

Go 内置运算符

一、算数运算符

1、算数运算符使用 
package mainimport ("fmt"
)func main(){fmt.PrintIn("10+3=",10+3)    //10+3=13fmt.PrintIn("10-3=",10-3)    //10-3=7fmt.PrintIn("10*3=",10*3)    //10*3=30//除法注意:如果运算的数都是整数,那么除后,去掉数部分,保留整数部分fmt.PrintIn("10/3=",10%3)    //10/3=3fmt.printIn("10.0/3=",10.0/3)    //3.3333333333333335//取余注意 余数=被除数-(被除数/除数)*除数fmt.PrintIn("10%3=",10%3)       //10%3=1fmt.PrintIn("-10%3=",-10%3)     //-10%3=-1fmt.PrintIn("-10%-3",-10%-3)    //-10%-3=-1
}
2、i++
package mainimport("fmt"
)func main(){var I int = 1I++fmt.PrintIn("I=",i)    //I=2
}

二、关系运算符

package mainimport("fmt"
)func main(){var n1 int = 9var n2 int = 8fmt.PrintIn(n1 == n2)    //falsefmt.PrintIn(n1 != n2)    //truefmt.PrintIn(n1 > n2)     //truefmt.PrintIn(n1 >= n2)    //truefmt.PrintIn(n1 < n2)     //falsefmt.PrintIn(n1 <= n2)    //falseflag := n1 > n2fmt.PrintIn("flag=",flag)    //flag=true
}

三、逻辑运算符

package mainimport("fmt"
)func main(){//演示逻辑运算符的使用 &&var age int =40if age > 30 && age < 50 {fmt.PrintIn("ok1")}if age > 30 && age < 40 {fmt.PrintIn("ok2")}//演示逻辑运算符的使用 ||if age > 30 || age < 50 {fmt.PrintIn("ok3")}if age > 30 || age < 40 {fmt.PrintIn("ok4")}//演示逻辑运算符的使用 !if age > 30 {fmt.Println("ok5")}if !(age > 30) {fmt.Println("ok6")}}

四、赋值运算符

package main
import ("fmt"
)
func main() {d := 8 + 2*8    //赋值运算从右向左fmt.Println(d)   //24x := 10x += 5        //x=x+5fmt.Println("x += 5 的值:", x)  //24
}
http://www.lryc.cn/news/248292.html

相关文章:

  • Table和HashBasedTable的使用案例
  • 【执行批处理后 executeBatch() 没反应,一个参数相信就能搞定】
  • 【LeetCode】每日一题 2023_11_25 二叉树中的伪回文路径(dfs,数组/位运算)
  • 什么是海外私人IP代理?是纯净独享的代理吗?
  • Vue组件库推荐:Element UI深度解析
  • Mysql 8.0主从复制模式安装(兼容Mysql 5.7)
  • 基于Django+Tensorflow卷积神经网络鸟类识别系统
  • 史上最全前端知识点+高频面试题合集,十二大专题,命中率高达95%
  • 我叫:基数排序【JAVA】
  • ArkUI开发进阶—@Builder函数@BuilderParam装饰器的妙用与场景应用【鸿蒙专栏-05】
  • 智慧城市内涝积水监测仪功能,提升城市预防功能
  • ISCTF2023 部分wp
  • springboot(ssm毕业生学历证明系统Java(codeLW)
  • 分布式锁3: zk实现分布式锁
  • 每日博客Day8
  • Redis-主从与哨兵架构
  • PTA 7-3 将数组中的数逆序存放
  • JavaScript 如何拷贝对像(Object)或者数组(Array)
  • nodejs669在线图书借阅管理系统vue前端
  • 计算机网络之概述
  • git stash save untracked not staged
  • spring-boot集成mybatis-generator
  • C++中用于动态内存的new和delete操作符
  • 什么是美颜sdk?集成第三方美颜sdk的步骤
  • Gogs服务搭建及软件的使用
  • Python基础语法之学习运算符
  • freertos任务调度机制深度分析(以RISC-V架构为例)
  • 深入了解Spring Boot中@Async注解的8大坑点
  • C语言——深入理解指针(3)
  • 图书管理系统源码,图书管理系统开发,图书借阅系统源码配置和运行图解源码已附加