For 循环的常见用法
For 循环的常见用法
:::success
Do while 和 While 模式并不常用,能看明白就行,AI 一般也不这样写。真需要用到这两种时,更倾向使用 range 。
:::
package main
import "fmt"
func main() {
// 第一种:经典 for 循环
for i := 0; i < 5; i++ {
fmt.Println("i =", i)
}
// 第二种:当作 while 使用
j := 0
for j < 3 {
fmt.Println("j =", j)
j++
}
// 第三种:for range 遍历切片
nums := []int{10, 20, 30}
for index, value := range nums {
fmt.Printf("下标:%d,值:%d\n", index, value)
}
// 第四种:模拟 do...while,用 for + break 实现,不常用
k := 0
for {
fmt.Println("k =", k)
k++
if k >= 3 {
break
}
}
// 第五种:continue,跳过本次循环后续代码,直接进入下一次循环
for n := 0; n < 5; n++ {
if n == 2 {
continue
}
fmt.Println("n =", n)
}
}If 的用法
switch 的用法
作业:使用循环体实现一个冒泡排序
输入
输出
重要
函数是程序的一等公民,地位最高。总而言之,就是很重要。
