控制流程陳述句
java關鍵字break、continue、return主要按三個緯度去區分,
- 作用不同
- 結束不同
- 緊跟不同
一、作用不同
1、break:執行break操作,跳出所在的當前整個回圈,到外層代碼繼續執行,
2、continue:執行continue操作,跳出本次回圈,從下一個迭代繼續運行回圈,內層回圈執行完畢,外層代碼繼續運行,
3、return:執行return操作,直接回傳函式,結束函式執行,所有該函式體內的代碼(包括回圈體)都不會再執行,
二、結束不同
1、break:不僅可以結束其所在的回圈,還可結束其外層回圈,但一次只能結束一種回圈,
2、continue:結束的是本次回圈,將接著開始下一次回圈,
3、return:同時結束其所在的回圈和其外層回圈,
三、緊跟不同
1、break:需要在break后緊跟一個標簽,這個標簽用于標識哪個外層回圈;也可以不帶引數,在回圈體內,強行結束回圈的執行,結束當前整個回圈;總的來說:就近原則,結束當前整個回圈,
2、continue:在continue后不需要加引數,
3、return:在return后需要緊跟一個回傳值,用于提供給對應方法所需的回傳值;也可以不帶引數,不帶引數就是回傳空,其主要目的用于中斷函式執行,回傳呼叫函式處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500906.html
標籤:Java
下一篇:JAVA反射機制詳解
