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 ...
随机推荐
- 安装哪个python版本比较好
四.电脑是32位选择第一个,64为选择第二个
- 设计模式课程 设计模式精讲 7-2 建造者模式Coding
1 代码演练 1.1 建造者模式演练 1.2 静态内部类演练建造者模式(链式调用) 1 代码演练 1.1 建造者模式演练 需求: 根据讲师提供的课程名称,课程ppt,课程视频,课程手记,课程问答 制作 ...
- springboot 时间戳和 数据库时间相差14个小时
在 springboot 开发过程中遇到一个奇怪的问题,就是已经设置系统时间GMT+8, 但是时间到数据库后会减少14个小时.后来发现是 jvm 时区和数据库时区设置不一致的问题. jvm 设置的是 ...
- 113、Java中String类之字符串文本分割IP地址
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- UISearchBar设置背景色
1.关于UISearchBar的背景颜色,竟然要如下设置才正常: [documentSearchView setBackgroundImage:[UIImage new]]; documentSear ...
- Lesson 9 Royal espionage
What important thing did King Alfred learn when he penetrated the Danish camp of Guthrum? Alfred the ...
- 代理实现aop以及代理工厂实现增强
一.静态代理实现 1.接口(抽象主题) 2.接口的实现类(真实主题) 3.代理类(代理主题) 4.测试类: ApplicationContext context=new ClassPathXmlApp ...
- 在 Mac/Windows 系统中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境 (改)
开篇 Use Docker First And Learn About It Later 简介 Laradock 是为 Docker 提供的完整 PHP 本地开发环境,和 Homestead 一样提供 ...
- pip升级报错(权限问题)
今天跟新pip的时候错一个接一个 看到拒绝访问应该是权限的问题,想起安装的时候选择谁可以使用软件(大概是这样的一个选项),选择了“只有我”,选择所有用户应该就不会存在这个问题了,那么怎么解决呢? 敲黑 ...
- 一探torch.nn究竟“What is torch.nn really?”
来自: https://pytorch.org/tutorials/beginner/nn_tutorial.html <What is torch.nn really?>这文章看起来不能 ...