在上一篇文章 中,主要学习了Go语言的变量、指针、指针变量、常量以及类型转换。这一篇主要学习Go语言中的多种运算符。
运算符主要是用于在程序运行时执行数学的逻辑运算。比如常见的加减乘除、判断两个属性值是否相等类似的还有很多,这些条件我们将其称为运算符,那么在Go 语言内置的运算符有:算术运算符、关系运算符 、逻辑运算符 、赋值运算符、运算符优先级
因为Go语言的运算符跟C以及Java很类似,下面就通过截图的方式去学习各种运算符,(看图的效果比文字描述更形象)
首先是算术运算符:
算术运算符,顾名思义是用来做计算的,做计算就有加减乘除自增自减求余的计算
假设 A = 10,B = 20,我们通过以下运算符就可以进行自己想要的操作
算术运算符接着是关系运算符:
关系运算符主要是判断两个属性值的关系。这里的关系简单理解就是两个属性值是否相等、大于还是小于。关系运算符主要是用来判断属性值正确与否,其返回的是布尔类型(true/false)常见的关系运算符书写格式如下图
关系运算符然后是逻辑运算符:
在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。常见的逻辑运算符如下
逻辑运算符赋值运算符:
赋值运算符实际上是把右边表达式的值赋给左边的运算数。
赋值运算符运算符优先级:
在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。下表列出了所有运算符以及它们的优先级,由上至下代表优先级由高到低
运算符优先级本篇文章关于算术运算符、关系运算符 、逻辑运算符 、赋值运算符、运算符优先级的内容基本就介绍完了
如果这篇文章对您有开发or学习上的些许帮助,希望各位看官留下宝贵的star,谢谢。
Ps:著作权归作者所有,转载请注明作者, 商业转载请联系作者获得授权,非商业转载请注明出处(开头或结尾请添加转载出处,添加原文url地址),文章请勿滥用,也希望大家尊重笔者的劳动成果。
网友评论