標籤:執行 區別 初始化 while 參數初始化 括弧 java font 方式
java語言 迴圈語句
for(運算式1(參數初始化);運算式2(條件判斷);運算式3(更新迴圈變數)){
語句迴圈操作;
}
首先;參數的初始化,接下來條件判斷,(條件成立),再執行迴圈操作,然後更新迴圈變數,又來做條件判斷(條件成立),又執行迴圈操作;以此迴圈.
一,迴圈的三要素1,迴圈變數2,迴圈條件3,迴圈體二,do-while迴圈(先迴圈,再判斷,至少迴圈一次)do{語句;}while(條件);三,while迴圈(先判斷,再迴圈,有可能一次也不迴圈)while(條件){語句;}四,for迴圈結構***小括弧中三個子句缺一不可。***三個子句可以為空白語句,中間用分號分隔。***迴圈體和for之間誤使用分號 for(語句1;迴圈條件;語句3){語句2;}五,退出迴圈break:結束整個迴圈continue:結束本次迴圈
go語言 迴圈語句使用迴圈語句時,需要注意的有以下幾點。? 左花括弧{必須與for處於同一行。? Go語言中的for迴圈與C語言一樣,都允許在迴圈條件中定義和初始設定變數,唯一的區別是,Go語言不支援以逗號為間隔的多個指派陳述式,必須使用平行賦值的方式來初始化多個變數。? Go語言的for迴圈同樣支援continue和break來控制迴圈,但是它提供了一個更進階的break,可以選擇中斷哪一個迴圈,如下例:for j := 0; j < 5; j++ { for i := 0; i < 10; i++ { if i > 5 { break JLoop } fmt.Println(i) }}JLoop:// ...本例中,break語句終止的是JLoop標籤處的外層迴圈。 4.跳躍陳述式 gotofunc myfunc() { i := 0 HERE: fmt.Println(i) i++ if i < 10 { goto HERE }}5,defer語句 遵循 先調用後執行,後調用先執行的法則。
java語言基礎與go語言基礎,迴圈語句的區別