国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中break、continue、return語句的使用區別對比

2019-11-26 15:09:56
字體:
來源:轉載
供稿:網友

break、continue、return之間的區別與聯系
在軟件開發過程中,邏輯清晰是非常之重要的。 代碼的規范也是非常重要的。往往細節決定成敗。在編寫代碼的時候,一定要理解語言的作用以及使用的方法和場景。下面來介紹一下break、continue、return三者的區別和聯系。

1. break :

(1).結束當前整個循環,執行當前循環下邊的語句。忽略循環體中任何其它語句和循環條件測試。
(2).只能跳出一層循環,如果你的循環是嵌套循環,那么你需要按照你嵌套的層次,逐步使用break來跳出。[逐層判斷,逐步跳出]
(3).break在循環體內,強行結束循環的執行,也就是結束整個循環過程,不在判斷執行循環的條件是否成立,直接轉向循環語句下面的語句。
(4).當break出現在循環體中的switch語句體內時,其作用只是跳出該switch語句體。
總的來說:就近原則,結束當前的整個循環。

2. return:

(1).return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。
(2).return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致。
(3). return后面也可以不帶參數,不帶參數就是返回空,其實主要目的就是用于想中斷函數執行,返回調用函數處。

3. continue:

(1).終止本次循環的執行,即跳過當前這次循環中continue語句后尚未執行的語句,接著進行下一次循環條件的判斷。
(2).結束當前循環,進行下一次的循環判斷。
(3).終止當前的循環過程,但他并不跳出循環,而是繼續往下判斷循環條件執行語句.他只能結束循環中的一次過程,但不能終止循環繼續進行.

代碼如下:

復制代碼 代碼如下:

public static void test() {

        for (int i = 0; i < 10; i++) {
            if (i == 3) {
                // break;//
                // continue;//i=3的時候結束這一次的循環,繼續執行i=4的循環
                return;// 直接結束整個函數

            }
            System.out.println("----" + i);
        }

        System.out.println("-111--");

    }

附圖片:

當為return的時候:

當為continue的時候:

當為break的時候:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖西县| 涞水县| 巴彦县| 米泉市| 涟源市| 称多县| 霍城县| 泉州市| 延津县| 安图县| 东乡族自治县| 冀州市| 红桥区| 定兴县| 白水县| 金塔县| 类乌齐县| 慈利县| 乌苏市| 黎平县| 宁化县| 晋城| 崇左市| 白朗县| 京山县| 铅山县| 江达县| 克东县| 育儿| 辽中县| 通城县| 锡林郭勒盟| 临沧市| 海门市| 洛扎县| 旬邑县| 师宗县| 左权县| 阿拉善右旗| 峨眉山市| 左云县|