return,break,continue三者區(qū)別

continue語(yǔ)句并沒(méi)有真的退出循環(huán)渔工,而是只結(jié)束本次循環(huán)的執(zhí)行抢腐,所以使用continue時(shí)要注意這一點(diǎn)旷档。

情景一
package com.spring_boot.guava;

import com.google.common.collect.Maps;
import java.util.Map;

/**
 * Created by wanggs on 2017/9/28.
 */
public class BreakTest {
    public static void main(String[] args) {
        Map<String, Object> map = Maps.newHashMap();
        map.put("1", 1);
        map.put("2", 2);
        map.put("3", 3);
        map.put("4", 4);
        map.put("5", 5);
        for (String key : map.keySet()){
            if (key.equals("3"))
                continue;
            System.out.println("key: " + key + "value: " + map.get(key));
        }
        System.out.println("結(jié)束...");
        /**
         * key: 1value: 1
           key: 2value: 2
           key: 4value: 4
           key: 5value: 5
         結(jié)束...

         */
    }
}


情景二
for (String key : map.keySet()) {
            if (key.equals("3"))
                System.out.println("key: " + key + "value: " + map.get(key));
            continue;
        }
        System.out.println("結(jié)束...");
        /**
         * key: 3value: 3
           結(jié)束...
         */
      

break語(yǔ)句使用場(chǎng)合主要是switch語(yǔ)句和循環(huán)結(jié)構(gòu)。break語(yǔ)句严里,那么直接退出循環(huán)新啼,執(zhí)行循環(huán)結(jié)構(gòu)下面的第一條語(yǔ)句。如果在多重嵌套循環(huán)中使用break語(yǔ)句刹碾,當(dāng)執(zhí)行break語(yǔ)句時(shí)燥撞,退出的是它所在的循環(huán)結(jié)構(gòu),對(duì)外層循環(huán)沒(méi)有影響迷帜。

情景一
for (String key : map.keySet()) {
            if (key.equals("3"))
                break;
                System.out.println("key: " + key + "value: " + map.get(key));
        }
        System.out.println("結(jié)束...");
        /**
         * key: 1value: 1
           key: 2value: 2
           結(jié)束...
         */
情景二
for (String key : map.keySet()) {
            if (key.equals("3"))
                System.out.println("key: " + key + "value: " + map.get(key));
            break;
        }
        System.out.println("結(jié)束...");
        /**
           結(jié)束...
         */
    }
```---
> 如果在程序中遇到return語(yǔ)句物舒,那么戴拿就退出該函數(shù)的執(zhí)行,退回到函數(shù)的調(diào)用處戏锹,如果是main()函數(shù)冠胯,那么就結(jié)束整個(gè)程序的運(yùn)行
###### 情景一
  for (String key : map.keySet()) {
        if (key.equals("3"))
            return;
            System.out.println("key: " + key + "value: " + map.get(key));
    }
    System.out.println("結(jié)束...");
    /**
     key: 1value: 1
     key: 2value: 2
     */
}
###### 情景二
  for (String key : map.keySet()) {
        if (key.equals("3"))
            System.out.println("key: " + key + "value: " + map.get(key));
        return;
    }
    System.out.println("結(jié)束...");
    /**
     直接退出
     */
}
###### 情景三無(wú)返回參數(shù)

package com.spring_boot.guava;

import com.google.common.collect.Maps;

import java.util.Map;

/**

  • Created by wanggs on 2017/9/28.
    */
    public class BreakTest {
    public static void main(String[] args) {

     console("3");
     System.out.println("結(jié)束...");
     /**
      結(jié)束...
      */
    

    }

    private static void console(String key) {
    if ("3".equals(key)) {
    String result = System.currentTimeMillis() + "--->>" + key;
    return;
    }
    System.out.println("測(cè)試");
    }
    }

---
> exit()函數(shù)和return語(yǔ)句的最大區(qū)別在于,調(diào)用exit函數(shù)將會(huì)結(jié)束當(dāng)前進(jìn)程锦针,同時(shí)刪除子進(jìn)程所占用的內(nèi)存空間荠察,把返回信息傳給父進(jìn)程。當(dāng)exit()中的參數(shù)為0時(shí)奈搜,表示正常退出悉盆,其他返回值表示非正常退出,執(zhí)行exit()函數(shù)意味著進(jìn)程結(jié)束
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末馋吗,一起剝皮案震驚了整個(gè)濱河市焕盟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宏粤,老刑警劉巖脚翘,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灼卢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡堰怨,警方通過(guò)查閱死者的電腦和手機(jī)芥玉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)备图,“玉大人灿巧,你說(shuō)我怎么就攤上這事±夸蹋” “怎么了抠藕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)蒋困。 經(jīng)常有香客問(wèn)我盾似,道長(zhǎng),這世上最難降的妖魔是什么雪标? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任零院,我火速辦了婚禮,結(jié)果婚禮上村刨,老公的妹妹穿的比我還像新娘告抄。我一直安慰自己,他們只是感情好嵌牺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布打洼。 她就那樣靜靜地躺著,像睡著了一般逆粹。 火紅的嫁衣襯著肌膚如雪募疮。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天僻弹,我揣著相機(jī)與錄音阿浓,去河邊找鬼。 笑死蹋绽,一個(gè)胖子當(dāng)著我的面吹牛芭毙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蟋字,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扭勉!你這毒婦竟也來(lái)了鹊奖?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涂炎,失蹤者是張志新(化名)和其女友劉穎忠聚,沒(méi)想到半個(gè)月后设哗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡两蟀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年网梢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赂毯。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡战虏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出党涕,到底是詐尸還是另有隱情烦感,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布膛堤,位于F島的核電站手趣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏肥荔。R本人自食惡果不足惜绿渣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望燕耿。 院中可真熱鬧中符,春花似錦、人聲如沸缸棵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)堵第。三九已至吧凉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間踏志,已是汗流浹背阀捅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留针余,地道東北人饲鄙。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像圆雁,于是被迫代替她去往敵國(guó)和親忍级。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Java經(jīng)典問(wèn)題算法大全 /*【程序1】 題目:古典問(wèn)題:有一對(duì)兔子伪朽,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子轴咱,小兔子...
    趙宇_阿特奇閱讀 1,863評(píng)論 0 2
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 4,587評(píng)論 1 114
  • 1 順序語(yǔ)句 語(yǔ)句:使用分號(hào)分隔的代碼稱(chēng)作為一個(gè)語(yǔ)句。 注意:沒(méi)有寫(xiě)任何代碼只是一個(gè)分號(hào)的時(shí)候朴肺,也是一條語(yǔ)句窖剑,...
    哈哈哎呦喂閱讀 381評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類(lèi)相關(guān)的語(yǔ)法戈稿,內(nèi)部類(lèi)的語(yǔ)法西土,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法鞍盗,線(xiàn)程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,625評(píng)論 18 399
  • 全文 2305 字 | 建議閱讀時(shí)間 5 分鐘 片名:降臨 Arrival (2016)又名: 你一生的故事 /...
    三風(fēng)mickjoust閱讀 511評(píng)論 1 29