最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中break、continue、return語句的使用區(qū)別對比

 更新時間:2015年06月06日 12:07:22   投稿:junjie  
這篇文章主要介紹了Java中break、continue、return語句的使用區(qū)別對比,本文用非常清爽簡明的語言總結(jié)了這三個關(guān)鍵字的使用技巧,并用一個實例對比使用結(jié)果,需要的朋友可以參考下

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

1. break :

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

2. return:

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

3. continue:

(1).終止本次循環(huán)的執(zhí)行,即跳過當(dāng)前這次循環(huán)中continue語句后尚未執(zhí)行的語句,接著進(jìn)行下一次循環(huán)條件的判斷。
(2).結(jié)束當(dāng)前循環(huán),進(jìn)行下一次的循環(huán)判斷。
(3).終止當(dāng)前的循環(huán)過程,但他并不跳出循環(huán),而是繼續(xù)往下判斷循環(huán)條件執(zhí)行語句.他只能結(jié)束循環(huán)中的一次過程,但不能終止循環(huán)繼續(xù)進(jìn)行.

代碼如下:

復(fù)制代碼 代碼如下:

public static void test() {

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

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

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

    }

附圖片:

當(dāng)為return的時候:

當(dāng)為continue的時候:

當(dāng)為break的時候:

相關(guān)文章

  • Java Scanner的使用和hasNextXXX()的用法說明

    Java Scanner的使用和hasNextXXX()的用法說明

    這篇文章主要介紹了Java Scanner的使用和hasNextXXX()的用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Mybatis實現(xiàn)數(shù)據(jù)的增刪改查實例(CRUD)

    Mybatis實現(xiàn)數(shù)據(jù)的增刪改查實例(CRUD)

    本篇文章主要介紹了Mybatis實現(xiàn)數(shù)據(jù)的增刪改查實例(CRUD),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 詳解用java描述矩陣求逆的算法

    詳解用java描述矩陣求逆的算法

    這篇文章主要介紹了用java描述矩陣求逆的算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • RocketMQ實現(xiàn)消息分發(fā)的步驟

    RocketMQ實現(xiàn)消息分發(fā)的步驟

    RocketMQ 實現(xiàn)消息分發(fā)的核心機(jī)制是通過 Topic、Queue 和 Consumer Group 的配合實現(xiàn)的,下面給大家介紹RocketMQ實現(xiàn)消息分發(fā)的步驟,感興趣的朋友一起看看吧
    2024-03-03
  • application.yaml與bootstrap.yaml的使用

    application.yaml與bootstrap.yaml的使用

    這篇文章主要介紹了application.yaml與bootstrap.yaml的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Spring Security動態(tài)權(quán)限的實現(xiàn)方法詳解

    Spring Security動態(tài)權(quán)限的實現(xiàn)方法詳解

    這篇文章主要和小伙伴們簡單介紹下 Spring Security 中的動態(tài)權(quán)限方案,以便于小伙伴們更好的理解 TienChin 項目中的權(quán)限方案,感興趣的可以了解一下
    2022-06-06
  • Spring整合Quartz分布式調(diào)度的示例代碼

    Spring整合Quartz分布式調(diào)度的示例代碼

    本篇文章主要介紹了Spring整合Quartz分布式調(diào)度的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    這篇文章主要介紹了使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 聊聊SpringMVC項目依賴和靜態(tài)資源導(dǎo)出問題

    聊聊SpringMVC項目依賴和靜態(tài)資源導(dǎo)出問題

    這篇文章主要介紹了SpringMVC項目依賴和靜態(tài)資源導(dǎo)出問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • java多線程編程之使用Synchronized關(guān)鍵字同步類方法

    java多線程編程之使用Synchronized關(guān)鍵字同步類方法

    JAVA中要想解決“臟數(shù)據(jù)”的問題,最簡單的方法就是使用synchronized關(guān)鍵字來使run方法同步,看下面的代碼,只要在void和public之間加上synchronized關(guān)鍵字
    2014-01-01

最新評論

乌兰浩特市| 巴里| 镶黄旗| 应用必备| 文山县| 博兴县| 宝坻区| 武城县| 荆州市| 岑溪市| 保康县| 德惠市| 灵武市| 平利县| 大英县| 蛟河市| 遂宁市| 大埔县| 故城县| 隆回县| 黑龙江省| 和田市| 都江堰市| 宜丰县| 广平县| 德格县| 呼和浩特市| 盐津县| 蚌埠市| 尼木县| 西青区| 海盐县| 宁明县| 中宁县| 怀柔区| 宜兴市| 安化县| 灵川县| 呈贡县| 杭锦旗| 凤台县|