Go语言运算符
算术运算符
运算符 |
描述 |
实例 |
+ |
相加 |
A + B 输出结果 30 |
- |
相减 |
A - B 输出结果 -10 |
* |
相乘 |
A * B 输出结果 200 |
/ |
相除 |
B / A 输出结果 2 |
% |
求余 |
B % A 输出结果 0 |
++ |
自增 |
A++ 输出结果 11 |
-- |
自减 |
A-- 输出结果 9 |
| package main |
| import "fmt" |
| |
| |
| |
| func main() { |
| var number_a int8 |
| var number_b int8 |
| var number_c int8 |
| number_a = 3 |
| number_b = 4 |
| number_c = number_a + number_b |
| fmt.Println("number_c:",number_c,"a+b=",number_c) |
| } |
| package main |
| |
| import "fmt" |
| |
| func main() { |
| |
| var a int = 21 |
| var b int = 10 |
| var c int |
| |
| c = a + b |
| fmt.Printf("第一行 - c 的值为 %d\n", c ) |
| c = a - b |
| fmt.Printf("第二行 - c 的值为 %d\n", c ) |
| c = a * b |
| fmt.Printf("第三行 - c 的值为 %d\n", c ) |
| c = a / b |
| fmt.Printf("第四行 - c 的值为 %d\n", c ) |
| c = a % b |
| fmt.Printf("第五行 - c 的值为 %d\n", c ) |
| a++ |
| fmt.Printf("第六行 - a 的值为 %d\n", a ) |
| a=21 |
| a-- |
| fmt.Printf("第七行 - a 的值为 %d\n", a ) |
| } |
逻辑运算符
下表列出了所有Go语言的逻辑运算符。假定 A 值为 True,B 值为 False。
运算符 |
描述 |
实例 |
&& |
逻辑 AND 运算符。 如果两边的操作数都是 True,则条件 True,否则为 False。 |
(A && B) 为 False |
|| |
逻辑 OR 运算符。 如果两边的操作数有一个 True,则条件 True,否则为 False。 |
(A || B) 为 True |
! |
逻辑 NOT 运算符。 如果条件为 True,则逻辑 NOT 条件 False,否则为 True。 |
!(A && B) 为 True |
| package main |
| |
| import "fmt" |
| |
| func main() { |
| var a bool = true |
| var b bool = false |
| if ( a && b ) { |
| fmt.Printf("第一行 - 条件为 true\n" ) |
| } |
| if ( a || b ) { |
| fmt.Printf("第二行 - 条件为 true\n" ) |
| } |
| |
| a = false |
| b = true |
| if ( a && b ) { |
| fmt.Printf("第三行 - 条件为 true\n" ) |
| } else { |
| fmt.Printf("第三行 - 条件为 false\n" ) |
| } |
| if ( !(a && b) ) { |
| fmt.Printf("第四行 - 条件为 true\n" ) |
| } |
| } |
比较运算符
| package main |
| |
| import "fmt" |
| |
| func main() { |
| var a int = 21 |
| var b int = 10 |
| |
| if( a == b ) { |
| fmt.Printf("第一行 - a 等于 b\n" ) |
| } else { |
| fmt.Printf("第一行 - a 不等于 b\n" ) |
| } |
| if ( a < b ) { |
| fmt.Printf("第二行 - a 小于 b\n" ) |
| } else { |
| fmt.Printf("第二行 - a 不小于 b\n" ) |
| } |
| |
| if ( a > b ) { |
| fmt.Printf("第三行 - a 大于 b\n" ) |
| } else { |
| fmt.Printf("第三行 - a 不大于 b\n" ) |
| } |
| |
| a = 5 |
| b = 20 |
| if ( a <= b ) { |
| fmt.Printf("第四行 - a 小于等于 b\n" ) |
| } |
| if ( b >= a ) { |
| fmt.Printf("第五行 - b 大于等于 a\n" ) |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!