package main import "fmt" func main() { var i int for i := 0; i < 3; i++ { switch i { case 1: fmt.Printf("%d", i) case 2: fmt.Printf("%d\n", i) } } }
时间: 2024-03-08 16:45:21 浏览: 91
Go流程控制2:switch
这是一个简单的 Go 语言程序,它会输出数字 1 和 2,分别在同一行和新的一行。程序中使用了一个 for 循环和一个 switch 语句。在 for 循环中,i 的初始值被赋为 0,每一次循环 i 的值都会递增 1,直到 i 等于 3 时循环结束。在 switch 语句中,根据 i 的值分别执行不同的 case 分支,当 i 等于 1 时输出 i 的值,当 i 等于 2 时输出 i 的值并换行。需要注意的是,在 switch 语句中的每个 case 后面不需要加 break 语句,因为 Go 语言中的 switch 语句默认自带 break 功能。
阅读全文