Java中的流程控制語句——循環(huán)語句

Java 常用的 3 種循環(huán):?while 已慢、 do...while 、 for

循環(huán)語句——while

語法:

執(zhí)行過程:

< 1 >熊户、?判斷 while 后面的條件是否成立( tr

ue / false )

< 2 >坑匠、?當(dāng)條件成立時(shí),執(zhí)行循環(huán)內(nèi)的操作代碼?雨让,然后重復(fù)執(zhí)行< 1 >雇盖、< 2 >,?直到循環(huán)條件不成立為止

特點(diǎn):先判斷栖忠,后執(zhí)行

如:


循環(huán)語句——do...while

do...while 循環(huán)與 while 循環(huán)語法有些類似崔挖,但執(zhí)行過程差別比較大。

語法:

執(zhí)行過程:

<1>庵寞、 先執(zhí)行一遍循環(huán)操作狸相,然后判斷循環(huán)條件是否成立

<2>、 如果條件成立捐川,繼續(xù)執(zhí)行< 1 > 卷哩、< 2 >,直到循環(huán)條件不成立為止

特點(diǎn):先執(zhí)行属拾,后判斷

由此可見将谊,do...while 語句保證循環(huán)至少被執(zhí)行一次

例如渐白,依然輸出 1000 遍“我愛慕課網(wǎng)”尊浓,使用 do...while 的實(shí)現(xiàn)代碼為:


循環(huán)語句for

Java 的循環(huán)結(jié)構(gòu)中除了 while 和 do...while?外,還有?for 循環(huán)纯衍,三種循環(huán)可以相互替換栋齿。

語法:?

執(zhí)行過程:

<1>、 執(zhí)行循環(huán)變量初

始化部分襟诸,設(shè)置循環(huán)的初始狀態(tài)瓦堵,此部分在整個(gè)循環(huán)中只執(zhí)行一次

<2>、 進(jìn)行循環(huán)條件的判斷歌亲,如果條件為 true 菇用,則執(zhí)行循環(huán)體內(nèi)代碼;如果為 false 陷揪,則直接退出循環(huán)

<3>惋鸥、 執(zhí)行循環(huán)變量變化部分杂穷,改變循環(huán)變量的值,以便進(jìn)行下一次條件判斷

<4>卦绣、 依次重新執(zhí)行< 2 >耐量、< 3 >、< 4 >滤港,直到退出循環(huán)

特點(diǎn):相比 while 和 do...while 語句結(jié)構(gòu)更加簡潔易讀

例如廊蜒,輸出 1000 遍“我愛慕課網(wǎng)”,使用 for 的實(shí)現(xiàn)代碼為:

需要留心的幾個(gè)小細(xì)節(jié):

1溅漾、 for 關(guān)鍵字后面括號(hào)中的三個(gè)表達(dá)式必須用 “;” 隔開劲藐,三個(gè)表達(dá)式都可以省略,但 “;” 不能省略樟凄。

? ? ? ? a. 省略“循環(huán)變量初始化”聘芜,可以在 for 語句之前由賦值語句進(jìn)行變量初始化操作,如:

? ? ? ? b. 省略“循環(huán)條件”缝龄,可能會(huì)造成循環(huán)將一直執(zhí)行下去汰现,也就是我們常說的“死循環(huán)”現(xiàn)象,如:

在編程過程中要避免“死循環(huán)”的出現(xiàn)叔壤,因此瞎饲,對于上面的代碼可以在循環(huán)體中使用 break 強(qiáng)制跳出循環(huán)

? ? ? ? c. 省略“循環(huán)變量變化”,可以在循環(huán)體中進(jìn)行循環(huán)變量的變化炼绘,如:

2嗅战、 for 循環(huán)變量初始化和循環(huán)變量變化部分,可以是使用 “,” 同時(shí)初始化或改變多個(gè)循環(huán)變量的值俺亮,如:

代碼中驮捍,初始化變量部分同時(shí)對兩個(gè)變量 i 和 j 賦初值,循環(huán)變量變化部分也同時(shí)對兩個(gè)變量進(jìn)行變化脚曾,運(yùn)行結(jié)果:

3东且、?循環(huán)條件部分可以使用邏輯運(yùn)算符組合的表達(dá)式,表示復(fù)雜判斷條件本讥,但一定注意運(yùn)算的優(yōu)先級珊泳,如:

結(jié)果:1 ? 2 ? 3 ? 4

代碼中,必須同時(shí)滿足變量 i 小于 10 拷沸,并且 i 不等于 5 時(shí)才會(huì)進(jìn)行循環(huán)色查,輸出變量 i 的值。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撞芍,一起剝皮案震驚了整個(gè)濱河市秧了,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勤庐,老刑警劉巖示惊,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愉镰,居然都是意外死亡米罚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門丈探,熙熙樓的掌柜王于貴愁眉苦臉地迎上來录择,“玉大人,你說我怎么就攤上這事碗降“撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵讼渊,是天一觀的道長动看。 經(jīng)常有香客問我,道長爪幻,這世上最難降的妖魔是什么菱皆? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮挨稿,結(jié)果婚禮上仇轻,老公的妹妹穿的比我還像新娘。我一直安慰自己奶甘,他們只是感情好篷店,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著臭家,像睡著了一般疲陕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钉赁,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天鸭轮,我揣著相機(jī)與錄音,去河邊找鬼橄霉。 笑死窃爷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姓蜂。 我是一名探鬼主播按厘,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼钱慢!你這毒婦竟也來了逮京?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤束莫,失蹤者是張志新(化名)和其女友劉穎懒棉,沒想到半個(gè)月后草描,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡策严,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年穗慕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妻导。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逛绵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倔韭,到底是詐尸還是另有隱情术浪,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布寿酌,位于F島的核電站胰苏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏醇疼。R本人自食惡果不足惜碟联,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望僵腺。 院中可真熱鬧鲤孵,春花似錦、人聲如沸辰如。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琉兜。三九已至凯正,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間豌蟋,已是汗流浹背廊散。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梧疲,地道東北人允睹。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像幌氮,于是被迫代替她去往敵國和親缭受。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

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

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)该互,也就是一...
    悟名先生閱讀 4,151評論 0 13
  • java的流程控制語句包含條件語句和循環(huán)語句 一.什么是流程控制語句? ·流程控制語句:可以控制程序的執(zhí)行流程蔓搞。 ...
    全棧攻城獅DWQ閱讀 10,977評論 0 1
  • 一直很喜歡蝸牛的精神胰丁,一步一步往前爬,從不放棄喂分。亦如人生锦庸,永不言棄。 有人說“退一步海闊天空”妻顶,那指的是心態(tài)酸员,一種...
    一塵拾光閱讀 1,133評論 4 9
  • 荷包蛋控的必殺菜品 一次吃五個(gè)蛋毫不費(fèi)力的經(jīng)典力作 有蛋就能發(fā)揮的看家絕活—— 魚香荷包蛋~ 用料 主料 雞蛋隨意...
    袁野909閱讀 515評論 1 0
  • 沒錯(cuò)沥潭,就是很貴, 銀子嘩嘩流嬉挡,心大把大把滴血~ 但是钝鸽,我對過去一年的旅行做了個(gè)財(cái)務(wù)分析后, 發(fā)現(xiàn)庞钢,在盤纏多寡上面拔恰,...
    reds711閱讀 641評論 0 0