Golang的运算符-算数运算符
Golang的运算符-算数运算符
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.算术运算符概述
常见的算术运算符:
+:
可表示正号,如"+10",结果为"";也可以表示加号,如"5+5",结果为"";还可以表示字符串相加,如"Jason Yin" + "",结果为"Jason Yin2020"
-:
可表示负号,如"-10",结果为"-10";也可以表示减号,如"10-5",结果为"".
*:
表示乘法,如"10*20",结果为"".
/:
表示除法,如"20/5",结果为"".
%:
表示取模,在数学领域也称为取余数,如"10%3",结果为"".
++:
可以表示自增前,假设"a := 10",则在"a++"中a的值为"";不可以表示自增后,如"++a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.
--:
可以表示自减前,假设"a := 10",则在"a--"中a的值为"",不可以表示自增后,如"--a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.
二.算术运算符实战案例
1>.加减乘除取余操作
package main import (
"fmt"
) func main() { a :=
b := fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a)
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) fmt.Println("a + b = ", a+b) //变量a和变量b进行加法运算 fmt.Println("a - b = ", a-b) //变量a和变量b进行减法运算 fmt.Println("a * b = ", a*b) //变量a和变量b进行乘法运算 /*
除法运算时注意事项:
两个整数类型在进行触发计算时,结果为整数,规则是向下取整
在除法中,除法不能为0,否则会抛除零异常(panic: runtime error: integer divide by zero)
*/
fmt.Println("a / b = ", a/b) /*
取模(余)运算注意事项:
只能在整型中使用
*/
fmt.Println("a % b = ", a%b) }

2>.自增自减操作
package main import (
"fmt"
) func main() { a :=
b := fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a)
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) /*
自增和自减注意事项:
自增表示对数值本身进行加一操作;
自减表示对数值本身进行减一操作;
自增自减符号只能写在变量后面,卸载变量前面会报语法错误;
自增自减不能参与表达式计算;
*/
a++ //自增操作只能单独写成一行
fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a) b-- //自减操作只能单独写成一行
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) }

Golang的运算符-算数运算符的更多相关文章
- 003-Python3-基础语法-运行方式、代码基础要求、运算符[算数运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符]、运算符优先级
一.基础语法 参看地址:https://www.runoob.com/python3/python3-tutorial.html 1.1.运行方式 1.文件方式 编写一个hello.py文件, pri ...
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
赋值运算符 PHP 赋值运算符用于向变量写值. PHP 中基础的赋值运算符是 "=". 这意味着右侧复制表达式会为左侧运算数设置值. _______________________ ...
- python运算符——算数运算符
加减乘除比较简单这里不多赘述了,print(2 +-*/ 3),唯一需要注意的就是整除运算,符号是“//”,整除运算取的是整数部分,而不是四舍五入哦! print(5 / 2) 这个运行的结果是 ...
- ECMAScript基本语法——⑤运算符 算数运算符
+-*/%
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= & ...
- [SQL基础教程] 2-2 算数运算符和比较运算符
[SQL基础教程] 2-2 算数运算符和比较运算符 算数运算符 四则运算 运算符 含义 + - * / SELECT col_1*2 AS col_new FROM table; 注意 所有包含NUL ...
- python笔记:#005#算数运算符
算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...
- Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- No-3.算数运算符
01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 1 ...
随机推荐
- onContextItemSelected 与 onMenuItemSelected 的那些事
Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu o ...
- docker的私有化仓库harbor搭建
目前比较流行的docker私有化仓库是harbor,harbor是一个github开源的项目,直接在github上搜索即可,下载地址:https://github.com/goharbor/harbo ...
- IP show
1. 查看本机公网IP 1.1 curl ifconfig.me 1.2 ipinfo.io 1.3 test-ipv6.com 1.4 more 2. 查看本机IP,host 2.1 hostnam ...
- 问题解决 : org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
问题分析: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): ,即在mybatis中da ...
- Python—数据类型之集合(Set)
1.集合是一个无序的,且不重复元素的集合.它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的. 2.基本功能包括关系测试和消除重复元素.注意:集合存在的意义就是去 ...
- 学习redis
https://blog.csdn.net/xiaoyiyz/article/details/60613165 https://bbs.csdn.net/topics/392277304 https: ...
- 当你输入一个url链接发生了什么?
先看一张图 打开手机和pad的QQ 发送消息给QQ好友,此时发送了一个请求给服务器,服务器接受到后反馈给手机和pad发送消息成功,然后QQ好友就可以接受到消息了 电脑浏览器输入百度 打开台式电脑或者笔 ...
- KVM虚拟化与容器的区别理解
1.KVM虚拟化是linux内核的虚拟化,提供了内核级别的虚拟进程管理,客户空间的程序QEMU-KVM可以提供资源清单和模拟设备,与KVM交互 QEMU-KVM--可以在宿主机器,建立网络(网桥交换机 ...
- OSI参考模型对网络排错的指导
问题 当我们遇到网络故障的时候,比如连不上网.打开浏览器无法正常访问等问题的时候,我们应该怎么排查呢? 我们首先想到的是物理层,因为在OSI参考模型中物理层是在最低端.最基础. 物理层排查 主要查看连 ...
- java读取ini文件
ini工具类; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import j ...