程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中break、continue、return語句的應用差別比較

Java中break、continue、return語句的應用差別比較

編輯:關於JAVA

Java中break、continue、return語句的應用差別比較。本站提示廣大學習愛好者:(Java中break、continue、return語句的應用差別比較)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中break、continue、return語句的應用差別比較正文


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的時刻:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved