基本介紹編程
1)continue語句用於結束本次循環,繼續執行下一次循環學習
2)continue語句出如今層嵌套的循環語句時,能夠經過標籤指明要跳過的是哪一層循環,這個和break標籤使用的規則是同樣的。code
基本語法:視頻
{ ...... continue ...... }
package main import ( "fmt" ) // 案例分析 func main01() { // continue 案例 for i := 0;i < 4;i++{ // label 設置一個標籤 for j := 0; j <10;j++{ if j == 2{ continue } fmt.Println("j = ",j) } } } func main02() { for i := 0; i < 13;i++{ if i == 10 { continue } fmt.Println("i =",i) } } func main03() { for i := 0; i < 2; i++ { for j := 1; j < 4; j++ { if j == 2 { continue } fmt.Println("i = ",i, "j =",j) } } } func main04() { here: for i :=0;i < 2;i++{ for j := 1;j <4;j++{ if j ==2{ continue here } fmt.Println("i = ",i,"j = ",j) } } } /* 練習題 continue實現 打印1 - 100 以內的奇數(使用for+continue) */ func main05(){ /* 練習題 continue實現 打印1 - 100 以內的奇數(使用for+continue) */ for i := 1;i <=100;i++{ if i % 2 == 0{ continue } fmt.Println("奇數是:",i) } } func main06() { /* 從鍵盤讀入個數不肯定的整數,並判斷讀入的正數和負數的個數,輸入爲0時結束程序 (使用for循環,break,continue完成) 正數positive,負數negative */ var positivecount int var negativecount int var num int for { fmt.Println("請輸入一個整數:") fmt.Scanln(&num) if num == 0{ break // 終止for循環 } if num > 0{ positivecount++ continue // 結束本次循環,進入下次循環 } negativecount++ } fmt.Println("正數的個數是:%v,負數的個數是:%v",positivecount,negativecount) } func main07() { /* 某人有100,000元,每通過一次路口,須要交費,規則以下: 1.當現金>50000時,每次交5% 2.當現金<=50000時,每次交1000 編程計算該人能夠通過多少次路口?使用for break 方式實現。 */ var balance int = 100000 for { if balance > 50000{ } } }
Go語言學習筆記來源:尚硅谷視頻課程it