国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

JavaScript基礎(四) 之分支結構

2024-04-27 15:03:58
字體:
來源:轉載
供稿:網友

分支結構-1

1、程序的流程 程序 = 數據結構 + 算法 任何復雜的算法都可以通過 "順序","分支","循環" 三種結構來表示2、什么是分支結構 在不同的情況下,可以選擇不同的語句來執行 當 條件 滿足時,執行某些語句 - if結構 當 條件 滿足時,執行某些語句 當條件 不滿足時,執行另外一些語句 -if ... else 結構3、if結構 1、語法 if(條件){ //語句塊(滿足條件時要做的操作) } 條件:盡量放 boolean 的變量 或 表達式 判斷條件 如果條件 為真的話,則執行語句塊中的代碼 如果條件 為假,則跳過語句塊,執行其他語句 2、注意 1、條件如果不是boolean的話,則會自動轉換,以下操作會自動將條件轉換為 false,其他都是true if(0){} if(0.0){} if(undefined){} if(NaN){} if(""){} if(null){} ex: if(35.0){} //true if("Hello World"){}//true if(0){} //false 2、if 后的 {} 可以省略不寫,如果省略不寫的話,那么if只控制它下面的第一條語句4、if ... else 結構 1、作用 當滿足條件時,執行某些操作 當不滿足條件時,執行另外一些操作 2、語法 if(條件){ 語句塊1; }else{ 語句塊2; } 判斷條件的結果 如果條件為真,則執行語句塊1 否則(條件為假),則執行語句塊25、else ... if 結構 1、判斷 輸入 一個 考試成績 成績 >= 100 分 ,獎勵一臺 蘭博基尼 或者 成績 >= 90分,獎勵一臺 法拉利 或者 成績 >= 80分,獎勵一臺 奧迪 或者 成績 >= 70分,獎勵一臺 奧拓 或者 成績 >= 60分,獎勵一臺 自行車 否則 獎勵倆 大嘴巴子! 2、語法 if(條件1){ 語句塊1; }else if(條件2){ 語句塊2; }...else if(條件n){ 語句塊n; }else{ 語句塊n+1; } 流程: 從上向下判斷條件,滿足哪個條件則執行對應的語句塊,然后跳出整個結構 所有條件都不滿足時,執行else結構 注意: 最后的 else 可以省略不寫,如果省略的話,以上條件都不滿足,則什么都不執行練習: 1、將 克萊托指數 計算 改成 選擇結構版本 2、分別輸入 年,月,日,判斷該日是這一年的第 ? 天 輸入年:2017 輸入月:1 輸入日:22 2017年1月22日是2017年的第22天 輸入年:2017 輸入月:4 輸入日:15 2017年4月15日是2017年的第105天 (31+28+31+15) = 105 <script> /*輸入身高體重*/ function calClt(){ var height = 分支結構-2

1、"等值" 判斷的分支結構 - switch 1、語法 switch(變量/表達式){ case 值1: 語句塊1; break; -- 結束switch的運行,可選的 case 值2: 語句塊2; break; -- 結束switch的運行,可選的 case ...: 語句塊....; break; default: 語句塊n; break; } 流程: 1、計算 switch后的 變量 或 表達式的值 2、判斷值與哪個case塊后面的值能匹配上,匹配上哪個case塊則執行哪個語句塊 3、碰到 break , 則結束switch結構的運行,如果沒有break,則繼續執行后續的case塊,直到碰到break,或執行結束為止 4、如果任何case都沒有匹配上的話,并且具備default模塊的話,則執行default里面的內容。否則什么都不執行 注意: 1、各個case塊與default之間的位置可以隨便放 2、JS 默認是采用 === 的方式做等值判斷的 1 和 "1" 是不相等的 2、特殊用法 - 直落 直落:兩個 或 多個case塊要執行相同的內容,可以采用直落的形式 switch(變量/表達式){ case 值1: case 值2: case 值3: 語句塊; break; } 1、計算 變量 或 表達式的值 2、如果計算出來的值是 值1或值2或值3,都執行相同的語句塊。 month = Number(prompt()); switch(month-1){ case 11: totalDays += 30; case 10: totalDays += 31; ... ... }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华宁县| 彰化市| 碌曲县| 潍坊市| 静安区| 广元市| 台北市| 鄄城县| 胶州市| 会泽县| 景谷| 呼玛县| 黎城县| 大荔县| 鄂州市| 富阳市| 隆化县| 湟源县| 英山县| 大埔县| 沁源县| 茶陵县| 松原市| 石阡县| 阳高县| 文山县| 渝北区| 罗江县| 郑州市| 阜南县| 忻州市| 综艺| 鲜城| 邓州市| 吴江市| 肥城市| 正阳县| 商都县| 石城县| 宁蒗| 于田县|