當前位置: 華文星空 > 體育

JavaScript條件分支

2023-05-13體育

學習目的

條件分支語句是程式語言中最基本的控制流之一,可以讓程式按照不同的條件執行不同的程式碼,是編寫復雜程式的必備工具之一。學習條件分支語句可以幫助你寫出更加高效、可讀性更好的程式碼。

學習重點

學習條件分支語句的重點在於掌握以下幾個方面:

  1. 條件運算式的語法和使用方法;
  2. 不同條件分支語句的語法和使用方法;
  3. 如何根據不同的條件執行不同的程式碼塊。

學習步驟

  1. 熟悉JavaScript中的條件運算式語法和比較操作符;
  2. 學習if語句、if...else語句、if...else if...else語句、switch語句等不同的條件分支語句的語法和使用方法;
  3. 學習如何使用條件分支語句根據不同條件執行不同的程式碼塊。

範例

下面是一個使用if語句的範例,它會根據使用者輸入的分數顯示不同的評價:

let score = prompt ( "請輸入你的分數:" ); if ( score >= 90 ) { console . log ( "優秀" ); } else if ( score >= 80 ) { console . log ( "良好" ); } else if ( score >= 60 ) { console . log ( "及格" ); } else { console . log ( "不及格" ); }

在這個範例中,我們使用了if語句來根據使用者輸入的分數判斷他的成績等級,並在控制台中輸出相應的評價。if語句的語法是:

if ( 條件運算式 ) { // 如果條件運算式為真,執行這裏的程式碼塊 }

我們還使用了else if語句和else語句來判斷其他情況,並在條件運算式為假時執行相應的程式碼塊。

除了if語句,JavaScript還提供了其他的條件分支語句,例如if...else語句、if...else if...else語句、switch語句等等。在學習這些語句時,我們需要註意它們的語法和使用方法,並掌握如何使用條件運算式和比較操作符來構建條件語句的判斷條件。

我們可以在 if 語句中使用多個條件,如下所示:

let time = 22 ; if ( time < 10 ) { console . log ( "Good morning" ); } else if ( time < 20 ) { console . log ( "Good day" ); } else { console . log ( "Good evening" ); }

這段程式碼中,我們使用了 if 語句和 else if 語句,首先判斷時間是否小於 10,如果是則輸出 "Good morning",否則繼續判斷時間是否小於 20,如果是則輸出 "Good day",否則輸出 "Good evening"。

除了使用 if 語句和 else if 語句,我們還可以使用三元運算子進行條件判斷,如下所示:

let age = 18 ; let status = ( age >= 18 ) ? "adult" : "minor" ; console . log ( status ); // 輸出 "adult"

這段程式碼中,我們使用三元運算子判斷年齡是否大於等於 18,如果是則將 status 賦值為 "adult",否則賦值為 "minor"。

在實際開發中,條件分支是經常用到的語句,尤其是在表單驗證、邏輯判斷等方面。我們需要清楚地了解條件分支語句的使用方法,以便在開發中快速處理問題。

重點掌握:

  • if 語句的使用方法,包括單條件和多條件;
  • else if 語句的使用方法;
  • 三元運算子的使用方法。
  • 範例程式碼:

    let age = 18 ; if ( age >= 18 ) { console . log ( "You are an adult." ); } else { console . log ( "You are a minor." ); } let num = 5 ; if ( num < 0 ) { console . log ( "The number is negative." ); } else if ( num > 0 ) { console . log ( "The number is positive." ); } else { console . log ( "The number is zero." ); } let time = 22 ; if ( time < 10 ) { console . log ( "Good morning" ); } else if ( time < 20 ) { console . log ( "Good day" ); } else { console . log ( "Good evening" ); } let status = ( age >= 18 ) ? "adult" : "minor" ; console . log ( status );

    這段程式碼演示了JavaScript中的條件分支語句。條件分支語句允許我們根據條件的不同執行不同的程式碼塊。

    在這個範例中,我們首先定義了一個變量 age ,然後使用 if...else 語句來判斷 age 是否大於或等於18。如果 age 大於或等於18,將會輸出"You are an adult.",否則輸出"You are a minor."。

    接下來,我們定義了一個變量 num ,並使用 if...else if...else 語句來判斷 num 的值。如果 num 小於0,將會輸出"The number is negative.",如果 num 大於0,將會輸出"The number is positive.",否則將會輸出"The number is zero."。

    然後,我們定義了一個變量 time ,並使用 if...else if...else 語句來判斷 time 的值。如果 time 小於10,將會輸出"Good morning",如果 time 小於20,將會輸出"Good day",否則將會輸出"Good evening"。

    最後,我們使用了一個三元運算子來根據 age 的值定義一個變量 status 。如果 age 大於或等於18, status 將會被賦值為"adult",否則將會被賦值為"minor"。我們將 status 的值輸出到控制台上。

    更多詳細教程請戳: