【Java基礎(chǔ)知識】如何控制Java流程

在Java程序中,我們所寫的代碼是按照邏輯一行一行的進行的,但是現(xiàn)實中我們經(jīng)常會遇到很多的選擇,然后根據(jù)不同的情況進行不同的處理醉顽,在Java中同樣也有這樣的流程處理方式,這些方式主要有順序結(jié)構(gòu)平挑,選擇結(jié)構(gòu)游添,循環(huán)結(jié)構(gòu)

順序結(jié)構(gòu)表示的是,中間沒有其他的情況通熄,程序從上到下按照代碼順序依次執(zhí)行每個語句;

選擇結(jié)構(gòu)即表示遇到了不同的情況唆涝,我們需要不同的處理,在Java中我們可以使用的選擇結(jié)構(gòu)的語法有if(條件){執(zhí)行體1} else{執(zhí)行體2}唇辨,if(如果的意思)表示括號里面的條件為真(即滿足了括號中的條件)就會執(zhí)行執(zhí)行體1里面的代碼廊酣,否則就會執(zhí)行執(zhí)行體2中的代碼;這樣就會根據(jù)不同的情況,執(zhí)行不同的邏輯了;當需要多個判斷的時候赏枚,可以使用if(條件){執(zhí)行體}else if(條件){} else{執(zhí)行體} 其中else if可以有多個;這樣我們就可以執(zhí)行多個判斷了;但是如果判斷的條件比較多亡驰,我們就得寫很多的if else,對于這樣的多個判斷的方式,Java中還可以使用

switch(value) {case value1:{情況1;break;}case value1:{情況1;break;}case value1:{情況1;break;}default:{其他情況;break;}}

這樣的結(jié)構(gòu)進行判斷嗡贺,將可能的情況一一列出隐解,然后進行不同的處理方式;

循環(huán)結(jié)構(gòu)鞍帝,表示的是一直循環(huán)多次進行某一個操作诫睬,如果沒有循環(huán)結(jié)構(gòu),我們就可能需要將同一個代碼連續(xù)寫上多遍帕涌,而且還得固定次數(shù)摄凡,比如我要循環(huán)打印100條hello world,沒有循環(huán)的話蚓曼,我們就需要連著寫100多個打印語句亲澡,這樣的程序看起來代碼很多而且還不好維護,有了循環(huán)結(jié)構(gòu)之后纫版,我們可以直接使用循環(huán)的語法格式床绪,就可以打印出100個語句;例如我們使用for(int i =0; i<100; i++) { System.out.println(“hello world”);} 這個簡單的結(jié)構(gòu)就可以打印出100個 hello world,而且代碼看起來也非常的簡潔;

除了for循環(huán)之外,Java中還有 while(條件) {循環(huán)體} 和do {循環(huán)體} while(條件) 的語句這兩個的不同之處在于第一個while循環(huán)會首先判斷條件癞己,如果條件滿足就會進入執(zhí)行循環(huán)體膀斋,第二個do...while的循環(huán)會首先進入循環(huán)體,將循環(huán)體內(nèi)容執(zhí)行一遍之后才會進行條件的判斷痹雅,也就是說即使條件不滿足仰担,do...while也會進行一次的循環(huán);

循環(huán)結(jié)構(gòu)體除了for while之外還有foreach這樣的循環(huán)結(jié)構(gòu)語法,基本格式為 for( String string: stringList ) { System.out.println(string);} 這樣會循環(huán)打印出stringList這個列表中每個字符串信息

想要了解更多java知識绩社,可以關(guān)注優(yōu)就業(yè)官網(wǎng)(www.ujiuye.coim)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摔蓝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子愉耙,更是在濱河造成了極大的恐慌贮尉,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劲阎,死亡現(xiàn)場離奇詭異绘盟,居然都是意外死亡,警方通過查閱死者的電腦和手機悯仙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門龄毡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锡垄,你說我怎么就攤上這事沦零。” “怎么了货岭?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵路操,是天一觀的道長。 經(jīng)常有香客問我千贯,道長屯仗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任搔谴,我火速辦了婚禮魁袜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘敦第。我一直安慰自己峰弹,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布芜果。 她就那樣靜靜地躺著鞠呈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪右钾。 梳的紋絲不亂的頭發(fā)上蚁吝,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天旱爆,我揣著相機與錄音,去河邊找鬼窘茁。 笑死疼鸟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的庙曙。 我是一名探鬼主播空镜,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼捌朴!你這毒婦竟也來了吴攒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤砂蔽,失蹤者是張志新(化名)和其女友劉穎洼怔,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體左驾,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡镣隶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诡右。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片安岂。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖帆吻,靈堂內(nèi)的尸體忽然破棺而出域那,到底是詐尸還是另有隱情,我是刑警寧澤猜煮,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布次员,位于F島的核電站,受9級特大地震影響王带,放射性物質(zhì)發(fā)生泄漏淑蔚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一愕撰、第九天 我趴在偏房一處隱蔽的房頂上張望刹衫。 院中可真熱鬧,春花似錦盟戏、人聲如沸绪妹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至黄选,卻和暖如春蝇摸,著一層夾襖步出監(jiān)牢的瞬間婶肩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工貌夕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留律歼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓啡专,卻偏偏與公主長得像险毁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子们童,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354