循环
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")
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。