网络工程师的Golang之路-布尔值、比较运算符、逻辑运算符

网站建设5年前发布
32 0 0

同Python一样,Go中布尔值(Boolean)分为true和false,用来判断条件是否成立,唯一的区别是Python中布尔值的首字母为大写(True和False),而Go中则为小写的true和false。讲到布尔值,自然要介绍和它紧密相关的比较运算符和逻辑运算符。,Go中比较运算符的类型和用法与Python几乎完全相同,它们返回的值都为布尔值,常见的比较运算符(Comparison Operators)如下表所示。,20230306004839e88e6a94405e6ac05fa0825856490bdd625b4c622,字符、字符串、整数、浮点数都能用比较运算符作比较,举例如下。,20230306095349b9cf8901294065bf864642cd53bad004a7e73a504,除了比较运算符,使用逻辑运算符(Logical Operators)也能返回布尔值。逻辑运算符有 3 种:与( and )、或(or)、非(not),如下表所示。,20230306004718b117acd10f081e7a8a652775a588b00b06c0c2978,和Python不同,Go语言中没有and、or、not这几个关键词,取而代之的是&&(and)、II(or)、!(not)这几个符号,举例如下。,2023030600484075627d7253d72c4d3b74861304fe4997294145510,注意一点:取非的那个感叹号"!"必须是用英文输入法输入的感叹号"!",用中文输入法输入的感叹号“!”系统会报错。

© 版权声明

相关文章