iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >手把手带你走进Go语言之运算符解析
  • 631
分享到

手把手带你走进Go语言之运算符解析

2024-04-02 19:04:59 631人浏览 泡泡鱼
摘要

目录概述Go 运算符算术运算符关系运算符逻辑运算符赋值运算符概述 golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. Go 运算符 运

概述

golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. 在这里插入图片描述

Go 运算符

运算符 (operator) 可以帮助我们在程序中执行数学或逻辑运算.

在这里插入图片描述

Go 语言内置的运算符有:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符

算术运算符

运算符 描述
+ 相加
- 相减
* 相乘
/ 相除
% 取余
++ 自增
自减

例子:


package main

import "fmt"

func main() {

	// 定义变量
	var a = 10
	var b = 2

	// 调试输出
	fmt.Println(a + b)  // 相加
	fmt.Println(a - b)  // 相减
	fmt.Println(a * b)  // 相乘
	fmt.Println(a / b)  // 相除
	fmt.Println(a % b)  // 取余

	// 自加 & 自减
	a++
	b--
	fmt.Println(a)  // 自加
	fmt.Println(b)  // 自减

}

输出结果:

12
8
20
5
0
11
1

关系运算符

运算符 描述
== 检查两个值是否相等. 如果相等返回 True, 否则返回 False
!= 检查两个值是否不相等, 如果不相等返回 True, 否则返回 False
> 大于
< 小于
>= 大于等于
<= 小于等于

例子:


package main

import "fmt"

func main() {

	// 定义变量
	var a = 10
	var b = 2

	// 调试输出
	fmt.Println(a == b)
	fmt.Println(a != b)
	fmt.Println(a > b)
	fmt.Println(a < b)
	fmt.Println(a >= b)
	fmt.Println(a <= b)

}

输出结果:

false
true
true
false
true
false

逻辑运算符

运算符 描述
& 与运算符
| 或运算符
^ 异或运算符
<< 左移运算符, 左移 n 位就是乘以 2 的 n 次方. 低位补零.
>> 右移运算符, 右移 n 位就是除以 2 的 n 次方. 低位舍弃.

例子:


package main

import "fmt"

func main() {

	// 定义变量
	var a = 60  // 00111100
	var b = 13  // 00001101

	// 调试输出
	fmt.Println(a & b)  // 00001100: 12
	fmt.Println(a | b)  // 00111101: 61
	fmt.Println(a ^ b)  // 00110001: 49
	fmt.Println(a << 1) // 01111000: 120
	fmt.Println(a >> 1) // 00011110: 30

}

输出结果:

12
61
49
120
30

赋值运算符

运算符 描述
= 简单的赋值
+= 相加后再赋值
-= 相减后再赋值
/= 相除后再赋值
%= 取余后再赋值

例子:


package main

import "fmt"

func main() {

	// 定义变量
	var a = 10
	var b = 2
	var c int

	// 赋值运算符
	c = a
	fmt.Println(c)

	b += 2
	fmt.Println(b)

	b -= 2
	fmt.Println(b)

	a *= 2
	fmt.Println(a)

	a /= 2
	fmt.Println(a)

	a %= 3
	fmt.Println(a)
	
}

输出结果:

10
4
2
20
10
1

在这里插入图片描述

到此这篇关于手把手带你走进Go语言之运算符解析的文章就介绍到这了,更多相关Golang 运算符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: 手把手带你走进Go语言之运算符解析

本文链接: https://www.lsjlt.com/news/135362.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 手把手带你走进Go语言之运算符解析
    目录概述Go 运算符算术运算符关系运算符逻辑运算符赋值运算符概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. Go 运算符 运...
    99+
    2024-04-02
  • 手把手带你走进Go语言之常量解析
    目录概述常量常量计算iota概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. 常量 常量 (Constant) 是指程序在执行...
    99+
    2024-04-02
  • 手把手带你走进Go语言之语法基础解析
    目录概述Go 语法基础关键字标识符数据类型变量声明多变量声明值类型和引用类型概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. ...
    99+
    2024-04-02
  • 手把手带你走进Go语言之循环语句
    目录概述循环语句方法一方法二方法三break 关键字continue 关键字goto 关键字【Golang】✔️走进 Go 语言✔ʊ...
    99+
    2024-04-02
  • 手把手带你走进Go语言之类型转换
    目录概述数据类型转换浮点转整数字符串转整数整数转字符串概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. 数据类型转换 数据类型...
    99+
    2024-04-02
  • 手把手带你走进Go语言之条件表达式
    目录概述if 语句switch 语句概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 6 课) if 语句 通过一条或多...
    99+
    2024-04-02
  • 手把手带你学习C++的运算符
    目录运算符01 算术运算符02 赋值运算符03 比较运算符04 逻辑运算符总结运算符 作用:用于执行代码的运算 运算符类型 ...
    99+
    2024-04-02
  • 深入解析Go语言运算符%
    深入解析Go语言运算符%,需要具体代码示例 在Go语言中,运算符%(取余运算符)用于获取两个数相除的余数。本文将深入解析Go语言中的取余运算符%,并提供具体的代码示例来帮助读者理解。 首先,我们来了解一下取余...
    99+
    2024-01-18
    运算符 Go语言 %
  • 一文带你掌握Go语言运算符的使用
    目录算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符运算符优先级运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符关系运算符逻辑运算符位运算...
    99+
    2024-04-02
  • Go语言学习之运算符使用详解
    目录1、算术运算符2、关系运算符3、逻辑运算符4、位运算符5、赋值运算符6、特殊运算符1、算术运算符 很常规,和java一样。 样例代码如下 // 算术运算符 func base()...
    99+
    2024-04-02
  • 深入解析Go语言的运算符用法
    Go语言中运算符的高级用法解析Go语言作为一门现代化的编程语言,提供了丰富的运算符供开发者使用。除了常规的算术运算符和逻辑运算符外,Go语言还提供了一些高级的运算符,可以帮助开发者更加高效地进行编程。本文将对...
    99+
    2024-01-18
    - 解析 - 高级用法
  • Go语言运算符优先级的深入解析
    深入理解Go语言运算符优先级,需要具体代码示例 Go语言是一种支持并发编程的静态类型编程语言,在编程过程中,我们经常需要使用运算符来进行各种计算和操作。然而,运算符的优先级顺序对于编写正确的代码至关重要,因为...
    99+
    2024-01-18
    运算符 Go语言 优先级
  • 深入解析Go语言中%运算符的应用
    Go语言中%运算符的用途详解,需要具体代码示例 引言:在Go语言中,%运算符是一个常用的运算符之一。它的作用是求取两个数相除的余数。本文将详细讨论%运算符的用途,并给出一些具体的代码示例。 一、%运算符的基本...
    99+
    2024-01-18
    % 的结果是
  • 重学Go语言之运算符与控制结构详解
    目录运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符指针运算符运算符的优先级控制结构IfForSwitch小结运算符 运算符的作用是将操作数组合成表达式,比如下面的代码中,我们...
    99+
    2023-02-28
    Go语言 运算符 控制结构 Go语言 运算符 Go语言 控制结构 Go 运算符 Go 控制结构
  • Go语言中数组如何优化性能?学习笔记带你走进优化之路!
    数组是计算机科学中最基本的数据结构之一。在Go语言中,数组是一个固定长度、由相同类型元素组成的序列。在一些高性能的场景中,如图形处理、游戏开发、大规模数据处理等,数组的性能优化显得尤为重要。本篇文章将介绍Go语言中数组的性能优化方法,带你...
    99+
    2023-10-20
    数组 学习笔记 http
  • 深入解析Go语言中各种运算符的优先级排序方法
    深入解析Go语言中各种运算符的优先级排序方法在Go语言中,运算符的优先级决定了表达式中运算符的计算顺序。正确理解运算符的优先级是编写高效代码的关键之一。本文将深入解析Go语言中各种运算符的优先级排序方法,并提供具体的代码示例。一、算术运算符...
    99+
    2023-12-23
    运算符优先级 Go语言运算符 优先级排序方法
  • 揭秘Go语言运算符优先级的解析,最高优先级是什么
    解析Go语言运算符优先级,揭秘最高优先级是什么,需要具体代码示例 在Go语言中,运算符用于执行各种操作,比如算术运算、逻辑运算和位运算等。运算符的优先级决定了操作符的执行顺序。了解运算符的优先级对于正确理解代...
    99+
    2024-01-18
    Go语言 运算符优先级 最高优先级
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作