1樓:匿名使用者
如是這樣寫的continue就沒意思了;
while(i<100)
像上面把continue寫在迴圈的最後一條語句的是沒意義的。因為continue的作用是跳出本次迴圈,快速進入下一次的條件判讀進入下一次迴圈。
2樓:匿名使用者
continue的功能和break有點類似,區別是continue只是終止本次迴圈,接著開始下次迴圈。
而break則是完全中止迴圈。可以理解為continue的作用是略過檔次迴圈中剩下的語句,重新開始新的迴圈。例如下面的程式示範了continue的用法。
public class testcontinue
system.out.println("continue後的輸出語句");}}
}當i=1時,程式沒有輸出「continue後的輸出語句」字串,因為程式執行到continue時,忽略了當次迴圈中continue語句後的**。從這個意義上來看,如果把一個continue語句放在單次迴圈的最後一行,這個continue語句是沒有任何意義的--因為它忽略了一片空白,沒有任何程式語句。
與break類似,continue也可以緊跟一個標籤,用於直接結束標籤所標示迴圈的當次迴圈,重新開始下一次迴圈。裡入下面**:
public class testcontinue2}}
}}執行上面的程式,迴圈變數的值將無法超過1,因為當j=1的時候,continue outer語句就結束了外層迴圈的當次迴圈,直接開始下一次迴圈,內層迴圈沒有機會執行完成。
與break類似的,continue後的標籤也必須是一個有效標籤,即這個標籤通常應該放在continue所在迴圈的外層迴圈之前定義。
看完上面的解析,我想樓主應該明白了continue的用法了吧。
3樓:匿名使用者
continue和break都有結束迴圈的作用,只不過continue是結束當前執行的迴圈,也就是結束本次迴圈接著執行下一次迴圈,而break則是結束整個迴圈體執行下面的語句。
說明在迴圈中使用break和continue,return語句之間的區別
4樓:千鋒教育
break: 此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),即,不是跳到下一個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。
如下**
public class test
system.out.print(i+" ");}}
}可以看到程式輸出了01234到5的時候跳出了迴圈
continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。
把break改為continue
public class test
system.out.print(i+" ");}}
}可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈
而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行
public class test
system.out.print(i+" ");
}system.out.println("hello");
}public static void main(string args)
}可以看到後面的hello並沒有列印出來
5樓:泉彩榮己夏
break和continue都是中斷當前的迴圈(注意,迴圈是可以巢狀的,中斷的只是當前層的迴圈)
break語句中斷迴圈後跳轉到迴圈後的語句標籤執行(before),而continue則跳轉到迴圈入口語句標籤執行(after)before:
while()
after:............
以上就是一個迴圈的簡易模型。
return
語句就牛了,它可以出現在**中的任意位置,不只是迴圈(但是一般沒有人將return語句置於迴圈體內,據說是對效率有影響,但是在我理解上看不出來有什麼影響)
return
作用是,將函式呼叫棧彈棧,恢復現場。說的簡單點兒就是結束當前的函式(順便返回函式執行結果),回到本函式被呼叫處繼續執行。
6樓:我是一個麻瓜啊
如下**
12345678910
public class test system.out.print(i+" "); } }}
可以看到程式輸出了01234到5的時候跳出了迴圈
continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。
把break改為continue
12345678910
public class test system.out.print(i+" "); } }}
可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈
而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行
1234567891011121314
public class test system.out.print(i+" "); } system.
out.println("hello"); } public static void main(string args) }
7樓:匿名使用者
break是跳出當前整個迴圈語句,而continue是跳過當前迴圈的某一個條件語句的動作,return則是跳出當前函式而不往下繼續執行。希望採納
8樓:匿名使用者
break 跳出迴圈 執行下面的迴圈continue 跳出本次迴圈 然後再繼續迴圈return 終止下面的執行
上學時我在什麼在什麼在什麼在什麼
1 上學時我在教室裡上課,在操場裡玩耍,在校園裡讀書,在菜園裡澆花。2 上學時我在教室裡上課,在課桌上寫字,在座位上背書,在默寫課後的詞彙。正確理解詞義是造出好句子的前提條件,為此,我們應該根據詞義特點和自己的知識水平以及詞語所處的語言環境,要採取靈活多樣的方法來理解,這樣才能造出合乎邏輯的句子來。...
在中在字型下邊怎麼加下劃線,在Word中在字型下邊怎麼加下劃線
操作方法如下 1 開啟 編輯 選單,選擇 替換 命令或按ctrl h 快捷鍵 2 游標定位在 查詢內容 輸入框內 不需要輸入任何內容 單擊 高階 按鈕,在單擊 格式 按鈕 3 在彈出列表中選擇 字型 在彈出的 查詢字型 對話方塊框中,在 字型 選項卡下 4 單擊 字型顏色 下拉選單框中選擇黑色 此時...
爸爸在洗菜,媽媽在炒菜,我在擇菜,寫短文
今天我家要做好吃的,媽媽說了,大家都需要幹活,於是爸爸負責洗菜,我負責擇菜,媽媽負責炒菜。通過大家同心協力,一盤魚香肉絲很快就做好了 魚香肉絲做法 食材 豬肉 黑木耳 玉蘭片 蔥 蒜 姜 泡辣椒 肉湯 或水 製作 1.將泡發的黑木耳切絲,玉蘭片 可選 切絲,豬瘦肉切絲,蔥薑蒜切小粒,泡椒剁細 步驟 ...