Go语言探索 - 4(原创)

简介: Go语言基础系列博客用到的所有示例代码在上一篇文章 中,主要学习了Go语言的变量、指针、指针变量、常量以及类型转换。这一篇主要学习Go语言中的多种运算符。

Go语言基础系列博客用到的所有示例代码

上一篇文章 中,主要学习了Go语言的变量、指针、指针变量、常量以及类型转换。这一篇主要学习Go语言中的多种运算符。

运算符主要是用于在程序运行时执行数学的逻辑运算。比如常见的加减乘除、判断两个属性值是否相等类似的还有很多,这些条件我们将其称为运算符,那么在Go 语言内置的运算符有:算术运算符、关系运算符 、逻辑运算符 、赋值运算符、运算符优先级

因为Go语言的运算符跟C以及Java很类似,下面就通过截图的方式去学习各种运算符,(看图的效果比文字描述更形象)

首先是算术运算符:

算术运算符,顾名思义是用来做计算的,做计算就有加减乘除自增自减求余的计算

假设 A = 10,B = 20,我们通过以下运算符就可以进行自己想要的操作

img_5425a536b45d688d0df479f5d060cb0c.png
算术运算符

接着是关系运算符:

关系运算符主要是判断两个属性值的关系。这里的关系简单理解就是两个属性值是否相等、大于还是小于。关系运算符主要是用来判断属性值正确与否,其返回的是布尔类型(true/false)常见的关系运算符书写格式如下图

img_d336a67904eed2373e903cb2eef9ff5a.png
关系运算符

然后是逻辑运算符:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。常见的逻辑运算符如下

img_6a653758d662066a0c03d41ffaa2d006.png
逻辑运算符

赋值运算符:

赋值运算符实际上是把右边表达式的值赋给左边的运算数。

img_ef3ed405cf361c8683c07dcfd4cd4339.png
赋值运算符

运算符优先级:

在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。下表列出了所有运算符以及它们的优先级,由上至下代表优先级由高到低

img_774a1d1603e9b22d676517fd859519ac.png
运算符优先级

本篇文章关于算术运算符、关系运算符 、逻辑运算符 、赋值运算符、运算符优先级的内容基本就介绍完了

如果这篇文章对你有帮助,希望各位看官留下宝贵的star,谢谢。

Ps:著作权归作者所有,转载请注明作者, 商业转载请联系作者获得授权,非商业转载请注明出处(开头或结尾请添加转载出处,添加原文url地址),文章请勿滥用,也希望大家尊重笔者的劳动成果。

相关文章
|
7天前
|
Go
Go 语言循环语句
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。
17 1
|
6天前
|
Go 开发者
探索Go语言的并发之美
在Go语言的世界里,"并发"不仅仅是一个特性,它是一种哲学。本文将带你领略Go语言中goroutine和channel的魔力,揭示如何通过Go的并发机制来构建高效、可靠的系统。我们将通过一个简单的示例,展示如何利用Go的并发特性来解决实际问题,让你的程序像Go一样,轻盈而强大。
|
7天前
|
JSON Go API
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
|
7天前
|
Go
go语言创建字典
go语言创建字典
|
8天前
|
安全 Go 数据处理
探索Go语言的并发之美:Goroutines与Channels
在Go语言的世界里,"并发"不仅仅是一个概念,它是一种生活的方式。本文将带你领略Go语言中Goroutines和Channels的魔力,它们是如何让并发编程变得既简单又高效。我们将通过一个简单的示例,展示如何使用这些工具来构建一个高性能的网络服务。
|
8天前
|
关系型数据库 Go 数据处理
高效数据迁移:使用Go语言优化ETL流程
在本文中,我们将探索Go语言在处理大规模数据迁移任务中的独特优势,以及如何通过Go语言的并发特性来优化数据提取、转换和加载(ETL)流程。不同于其他摘要,本文不仅展示了Go语言在ETL过程中的应用,还提供了实用的代码示例和性能对比分析。
|
9天前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
9天前
|
Go
go语言注释,标识符 | 17
go语言注释,标识符 | 17
|
8天前
|
NoSQL Go API
go语言操作Redis
go语言操作Redis
|
8天前
|
Unix Go
go语言获取当前时间戳
go语言获取当前时间戳
下一篇
无影云桌面