Javascript 條件控制
Javascript 是一門非常靈活的編程語言,它能通過條件控制來實現不同的功能。條件控制在Javascript中起著至關重要的作用,它可以幫助我們對數據進行分類,篩選和操作。下文中我們將舉例說明一些常用的條件控制語句。
if 語句
if語句是Javascript中最基礎的條件控制語句,它可以控制程序只執行符合特定條件的代碼。if語句通常結合比較運算符或者邏輯運算符來使用。
舉個例子,我們有一些商品,我們需要判斷它們的價格是否低于100元,如果低于100元,便給出“價格低于100元”的提示:
if (product_price< 100) { console.log("價格低于100元"); }在上述代碼中,如果變量 product_price 的值小于100,那么就會執行console.log輸出“價格低于100元”。 除了單一條件的判斷,if語句還可以使用嵌套條件判斷,例如:
if (product_price< 100) { console.log("價格低于100元"); } else { if (product_price >= 100 && product_price< 200) { console.log("價格介于100~200元之間"); } else { console.log("價格高于200元"); } }在上述代碼中,如果 product_price 的值小于100,則輸出 “價格低于100元”,否則,如果 product_price 的值介于100到200之間,則輸出“價格介于100~200元之間”,如果product_price 的值高于200,則輸出“價格高于200元”。 switch 語句 switch語句是Javascript中另一種常用的條件控制語句,在某些場景下它比if語句更加方便和易讀。 舉個例子,我們根據用戶的收藏夾到提示信息。假如用戶收藏了“籃球”、“足球”和“網球”三個不同的頻道,我們需要判斷用戶所收藏的頻道并給出相應的提示:
switch (favorite_channel) { case "籃球": console.log("你喜歡籃球"); break; case "足球": console.log("你喜歡足球"); break; case "網球": console.log("你喜歡網球"); break; default: console.log("你沒有選擇任何頻道"); break; }在上述代碼中,根據 switch 括號中的變量 favorite_channel 的值,程序會判斷所屬的 case 分支并輸出相應的提示,如果都沒有對應的 case,則執行 default 分支。 循環語句 循環語句可以幫助我們反復執行一些代碼,例如遍歷一個數組或者對象。在Javascript中,有 while 循環、do...while 循環和 for 循環等多種循環語句。 下面是一個使用 for 進行遍歷的例子:
var fruits = ["蘋果", "香蕉", "橙子"]; for (var i = 0; i< fruits.length; i++) { console.log(fruits[i]); }在上述代碼中,我們定義一個數組 fruits,通過 for 循環語句對其進行遍歷,將數組內每種水果的名字打印出來。 總結 以上幾種Javascript中常用的條件控制語句的應用,可以在編程過程中提高代碼的可讀性和便于維護性。if語句、switch語句和循環語句都是靈活的條件控制語句,可以根據需要更改程序代碼來實現各種需要,從而實現更多更復雜的功能。