JavaScript-邏輯分支

一绵疲、程序的基本結(jié)構(gòu):順序結(jié)構(gòu)、邏輯分支結(jié)構(gòu)臣疑、循環(huán)結(jié)構(gòu)

二盔憨、邏輯分支結(jié)構(gòu),選擇結(jié)構(gòu)讯沈,也叫條件語(yǔ)句

1郁岩、if 結(jié)構(gòu)(單分支)只有當(dāng)指定條件為 true 時(shí),該語(yǔ)句才會(huì)執(zhí)行代碼缺狠。

if結(jié)構(gòu)先判斷一個(gè)表達(dá)式的布爾值问慎,然后根據(jù)布爾值的真?zhèn)危瑘?zhí)行不同的語(yǔ)句挤茄。所謂布爾值如叼,指的是 JavaScript 的兩個(gè)特殊值,true表示真穷劈,false表示偽笼恰。

if (condition)

{

????當(dāng)條件為 true 時(shí)執(zhí)行的代碼

}

? ? if (布爾值) 語(yǔ)句;

或者 if (布爾值) 語(yǔ)句;

上面是if結(jié)構(gòu)的基本形式。需要注意的是歇终,“布爾值”往往由一個(gè)條件表達(dá)式產(chǎn)生的挖腰,必須放在圓括號(hào)中,表示對(duì)表達(dá)式求值练湿。如果表達(dá)式的求值結(jié)果為true,就執(zhí)行緊跟在后面的語(yǔ)句审轮;如果結(jié)果為false肥哎,則跳過緊跟在后面的語(yǔ)句。

(建議總是在if語(yǔ)句中使用大括號(hào)疾渣,因?yàn)檫@樣方便插入語(yǔ)句篡诽。注意,if后面的表達(dá)式之中榴捡,不要混淆賦值表達(dá)式(=)和相等運(yùn)算符(==)杈女。尤其是賦值表達(dá)式不具有比較作用)

3、if…else 結(jié)構(gòu)在條件為 true 時(shí)執(zhí)行代碼,在條件為 false 時(shí)執(zhí)行其他代碼达椰。

if代碼塊后面翰蠢,還可以跟一個(gè)else代碼塊,表示不滿足條件時(shí)啰劲,所要執(zhí)行的代碼梁沧。

if (condition)

{

????當(dāng)條件為 true 時(shí)執(zhí)行的代碼

}

else

{

????當(dāng)條件不為 true 時(shí)執(zhí)行的代碼

}

4、if...else if...else 語(yǔ)句選擇多個(gè)代碼塊之一來(lái)執(zhí)行

if (condition1)

{

????當(dāng)條件 1 為 true 時(shí)執(zhí)行的代碼

}

else if (condition2)

{

????當(dāng)條件 2 為 true 時(shí)執(zhí)行的代碼

}

else

{

? 當(dāng)條件 1 和 條件 2 都不為 true 時(shí)執(zhí)行的代碼

}

5蝇裤、switch結(jié)構(gòu)

工作原理:首先設(shè)置表達(dá)式?n(通常是一個(gè)變量)廷支。隨后表達(dá)式的值會(huì)與結(jié)構(gòu)中的每個(gè) case 的值做比較。如果存在匹配栓辜,則與該 case 關(guān)聯(lián)的代碼塊會(huì)被執(zhí)行恋拍。請(qǐng)使用?break?來(lái)阻止代碼自動(dòng)地向下一個(gè) case 運(yùn)行。

switch(n)

{

? ? case 1:

? ? ? ? 執(zhí)行代碼塊 1

? ? ? ? break;

? ? case 2:

? ? ? ? 執(zhí)行代碼塊 2

? ? ? ? break;

? ? default:

? ? ? ? 與 case 1 和 case 2 不同時(shí)執(zhí)行的代碼

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末藕甩,一起剝皮案震驚了整個(gè)濱河市施敢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辛萍,老刑警劉巖悯姊,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異贩毕,居然都是意外死亡悯许,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門辉阶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)先壕,“玉大人,你說我怎么就攤上這事谆甜±牛” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵规辱,是天一觀的道長(zhǎng)谆棺。 經(jīng)常有香客問我,道長(zhǎng)罕袋,這世上最難降的妖魔是什么改淑? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮浴讯,結(jié)果婚禮上朵夏,老公的妹妹穿的比我還像新娘。我一直安慰自己榆纽,他們只是感情好捏肢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著爆捞,像睡著了一般煮甥。 火紅的嫁衣襯著肌膚如雪成肘。 梳的紋絲不亂的頭發(fā)上卖局,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天砚偶,我揣著相機(jī)與錄音,去河邊找鬼洒闸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛单鹿,可吹牛的內(nèi)容都是我干的仲锄。 我是一名探鬼主播儒喊,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼怀愧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼掸驱!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起没佑,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛤奢,失蹤者是張志新(化名)和其女友劉穎啤贩,沒想到半個(gè)月后章郁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楼肪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年春叫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了价匠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡莉给,死狀恐怖颓遏,靈堂內(nèi)的尸體忽然破棺而出叁幢,到底是詐尸還是另有隱情鳞骤,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布榴嗅,位于F島的核電站妄呕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嗽测。R本人自食惡果不足惜绪励,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唠粥。 院中可真熱鬧疏魏,春花似錦、人聲如沸厅贪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)养涮。三九已至葵硕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贯吓,已是汗流浹背懈凹。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悄谐,地道東北人介评。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像爬舰,于是被迫代替她去往敵國(guó)和親们陆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348