3.1 运算符——算数运算符

运算符是一种特殊的符号,用以表述数据的运算、赋值和比较等

注意: 

  1. / 整数之间,只保留整数部分舍弃小数部分
  2. %(取模),本质a % b = a - a / b * b
  3. Golang中 ++ 或 – 只能当做一个独立语句使用。不能这样使用a=i++
  4. ++ 或 – 只能写在变量后面

 具体代码如下

+  加

package main

import "fmt"

func main() {
	var a int = +10 //正数
	fmt.Println(a)

	var a2 int = 4 + 7 //相加操作
	fmt.Println(a2)

	var s1 string = "abc" + "def" //字符串拼接
	fmt.Println(s1)

}

 /   除

package main

import "fmt"

func main() {
	
	//除号
	fmt.Println(10 / 3)   //3    两个int类型数据运算,结果一定为正数类型
	fmt.Println(10.0 / 3) //3.3333333333333335    浮点类型参与运算,结果为浮点类型


}

% 模

本人认为和取余差不多。结果的符号取决于被除数的符号。被除数为负数,结果为负数。被除数为正数,结果为正数。【和JavaScript一样】

% 取模  等价公式: a%b = a-a/b*b

package main

import "fmt"

func main() {


	//% 取模  等价公式: a%b = a-a/b*b
	fmt.Println(10 % 3)   //1     10/3 = 3  3*3=9  10-9 = 1
	fmt.Println(-10 % 3)  //-1
	fmt.Println(10 % -3)  //1
	fmt.Println(-10 % -3) //-1


}

++自增  --自减 

package main

import "fmt"

func main() {
	//自增
	var a int = 10
	a++
	fmt.Println(a) // 11
	a--
	fmt.Println(a) // 10
	//++ 自增 加1操作, --自减,减1操作
	//go语言里, ++,-- 操作非常简单,只能单独使用,不能参与到运算中去
	//go语言里, ++,-- 只能在变量的后面,不能写在变量的前面 错误写法:--a  ++a

}

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值