Go 语言的循环及条件语句
Posted 小伍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 语言的循环及条件语句相关的知识,希望对你有一定的参考价值。
循环
Go 语言只支持 for 循环。
func TestWhileLoop(t *testing.T) {
n := 0
for n < 5 {
n++
fmt.Println(n)
}
}
无限循环
n := 0
for {
fmt.Println(n)
}
IF条件语句
func TestIf(t *testing.T) {
if a := 1 == 1; a {
t.Log("1 == 1")
}
}
switch 条件语句
Go 语言的 switch 不需要使用 break 来退出一个 case
func TestSwitch(t *testing.T) {
for i := 0; i < 5; i++ {
switch i {
case 0, 2:
t.Log("Even")
case 1, 3:
t.Log("Odd")
default:
t.Log("not 0-3")
}
}
}
case 中使用表达式:
func TestSwitchCondition(t *testing.T) {
for i := 0; i < 5; i++ {
switch {
case i%2 == 0:
t.Log("Even")
case i%2 == 1:
t.Log("Odd")
default:
t.Log("unknow")
}
}
}
以上是关于Go 语言的循环及条件语句的主要内容,如果未能解决你的问题,请参考以下文章