JavaScript 條件語句if、switch-初級web前端工程師必學

JavaScript 條件語句if、switch-初級web前端工程師必學

條件語句

預設情況下,javascript直譯器依照語句的編寫順序依次執行。而javascript中的很多語句可以改變語句的預設執行順序。本文介紹可以改變語句預設執行順序的條件語句、迴圈語句和跳轉語句

JavaScript 條件語句if、switch-初級web前端工程師必學

指令碼的威力體現在它們可以根據人們給出的各種條件做出決策,javascript使用條件語句來做判斷,條件語句(conditianal statement)透過判斷表示式的值來決定執行還是跳過某些語句,包括if語句和switch語句

if語句

if/else 語句在指定的條件為 true 時,執行程式碼塊。如果條件為 false,會執行另外一個程式碼塊。

if/else 語句是 JavaScript 條件語句的一部分, 條件語句用於基於不同的條件來執行不同的動作。

在 JavaScript 中,我們可使用以下條件語句:

if 語句

- 只有當指定條件為 true 時,使用該語句來執行程式碼。

else 語句

如果 if 語句的條件為false,則執行該程式碼塊

else if 語句

- 檢測一個新的條件,如果第一個條件為false

switch 語句

- 選擇多個程式碼塊中其中一個執行

示例:如果當前時間(小時)小於 20:00, 在 id=“demo” 元素上輸出 “Good day” :

JavaScript 條件語句if、switch-初級web前端工程師必學

let time = new Date()。getHours();

if (time < 20) {

document。getElementById(“demo”)。innerHTML = “Good day”;

}

switch語句

switch 語句用於基於不同的條件來執行不同的動作,語句中的每一種情形(case)的含義是:如果表示式等於這個值(value),則執行後面的語句(statement)。而break關鍵字會導致程式碼流跳出switch語句。如果省略break關鍵之,就會導致執行完當前case後,繼續執行下一個case。最後的default關鍵字則用於在表示式不匹配前面任何一種情形的時候,執行激動程式碼。

JavaScript 條件語句if、switch-初級web前端工程師必學

let expression=1

switch(expression){

case 1:

console。log(expression);

break;

case 2:

console。log(expression);

break;

default:

console。log(“沒有數字”);

}