前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang之旅4-运算符

Golang之旅4-运算符

作者头像
皮大大
发布2021-03-02 11:14:32
2690
发布2021-03-02 11:14:32
举报
文章被收录于专栏:机器学习/数据可视化

算术运算符

算术运算符包含:+、-、*、/、%(求余数)

代码语言:javascript
复制
import "fmt"

func main(){
	a := 10
	b := 3
	//实现加减乘,求商和求余数
	fmt.Println(a + b)
	fmt.Println(a - b)
	fmt.Println(a * b)
	fmt.Println(a / b)   //求商
	fmt.Println(a % b)  //求余数

	a++
	fmt.Println(a)   //通过自加1,变成11
	a--
	fmt.Println(a)   //通过自减1,变成10
}

a++和a–是单独的语句

关系运算符

位运算

  • &:相与,两个数同时为1才为1
  • |:相或,只要有一个为1就为1
  • ^:异或运算,相异时则为1,否则为0
  • <<:左移
  • >>:右移

赋值运算符

a += 5 等价于a = a+5

代码语言:javascript
复制
package main

import "fmt"

func main(){
	a := 10
	b := 3
	//1、实现加减乘,求商和求余数
	fmt.Println(a+b)
	fmt.Println(a-b)
	fmt.Println(a*b)
	fmt.Println(a/b)   //求商
	fmt.Println(a%b)  //求余数

	a++
	fmt.Println(a)   //通过自加1,变成11
	a--
	fmt.Println(a)   //通过自减1,变成10

	//2、关系运算符
	fmt.Println(10 > 2)
	fmt.Println(10 != 2)
	fmt.Println(4 > 5)

	//3、逻辑运算符
	fmt.Println(10>5 && 1==1)
	fmt.Println(!(10>5))
	fmt.Println(1>5 || 1==1)  //管道符||表示或

	//4、位运算符
	c := 1   //001
	d := 5   //101
	fmt.Println(c & d)  //001--->1
	fmt.Println(c | d)  //101--->5
	fmt.Println(c ^ d)  //100--->4

	fmt.Println(1 << 2)  //1--->100:4
	fmt.Println(4 >> 2)  //100--->1
	fmt.Println(1 << 10) //1024表示容量

	//赋值运算符
	var f int
	f = 5
	f += 5   //f = f + 5
	fmt.Println(f)
	f *= 2
	fmt.Println(f)
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-9-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 算术运算符
  • 关系运算符
  • 位运算
  • 赋值运算符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档