1、break和continue的區別
在循環里面有兩個關鍵操作break和continue,break操作是跳出當前循環,continue是跳過本次循環。
2、break
備注:break可⽤於for、switch、select
示例:
package main //必須有一個main包
import "fmt"
import "time"
func main() {
i := 0
for { //for后面不寫任何東西,這個循環條件永遠為真,死循環
i++
time.Sleep(time.Second) //演示1s
if i == 5 {
break //跳出循環,如果嵌套多個循環,跳出最近的那個內循環
}
fmt.Println("i = ", i)
}
}
#執行結果:
i = 1 i = 2 i = 3 i = 4
3、continue
備注: continue僅能用於for循環
示例:
package main //必須有一個main包
import "fmt"
import "time"
func main() {
i := 0
for { //for后面不寫任何東西,這個循環條件永遠為真,死循環
i++
time.Sleep(time.Second) //演示1s
if i == 5 {
continue //跳過本次循環,下一次繼續
}
fmt.Println("i = ", i)
}
}
#執行結果:
i = 1 i = 2 i = 3 i = 4 #跳過5 i = 6 i = 7 i = 8
