當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JavaScript流程控制之分支结构
生活随笔
收集整理的這篇文章主要介紹了
JavaScript流程控制之分支结构
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
if 語(yǔ)句 - 只有當(dāng)指定條件為 true 時(shí),使用該語(yǔ)句來執(zhí)行代碼
if…else 語(yǔ)句 - 當(dāng)條件為 true 時(shí)執(zhí)行代碼,當(dāng)條件為 false 時(shí)執(zhí)行其他代碼
if…else if…else 語(yǔ)句- 使用該語(yǔ)句來選擇多個(gè)代碼塊之一來執(zhí)行
switch 語(yǔ)句 - 使用該語(yǔ)句來選擇多個(gè)代碼塊之一來執(zhí)行
一、if elseif else語(yǔ)法:
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í)行的代碼 }案例
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><script type="text/javascript">var i=19;if (i>=0 && i<=18){console.log('1')}else if(i>=19 && i<=30){console.log('2')}else{console.log('3')} </script></head><body></body> </html>請(qǐng)使用小寫的 if。使用大寫字母(IF)會(huì)生成 JavaScript 錯(cuò)誤!
二、switch語(yǔ)法:
語(yǔ)法
switch(n) {case 1:執(zhí)行代碼塊 1break;case 2:執(zhí)行代碼塊 2break;default:與 case 1 和 case 2 不同時(shí)執(zhí)行的代碼 }工作原理:首先設(shè)置表達(dá)式 n(通常是一個(gè)變量)。隨后表達(dá)式的值會(huì)與結(jié)構(gòu)中的每個(gè) case 的值做比較。如果存在匹配,則與該 case 關(guān)聯(lián)的代碼塊會(huì)被執(zhí)行。請(qǐng)使用 break 來阻止代碼自動(dòng)地向下一個(gè) case 運(yùn)行。
default 關(guān)鍵詞來規(guī)定匹配不存在時(shí)做的事情
案例:
總結(jié)
以上是生活随笔為你收集整理的JavaScript流程控制之分支结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS之固定定位、相对定位、绝对定位
- 下一篇: javascript中的运算符号