Go語言continue語句
在Go編程語言中的continue語句有點像break語句。不是強製終止,隻是繼續循環下一個迭代發生,在兩者之間跳過任何代碼。
對於for循環,continue語句使循環的條件測試和執行增量部分。
語法
在Gocontinue語句的語法如下:
continue;
Flow Diagram:
例子:
package main import "fmt" func main() { /* local variable definition */ var a int = 10 /* do loop execution */ for a < 20 { if a == 15 { /* skip the iteration */ a = a + 1; continue; } fmt.Printf("value of a: %d\n", a); a++; } }
讓我們編譯和運行上麵的程序,這將產生以下結果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 16 value of a: 17 value of a: 18 value of a: 19