大家敲碗的JavaScript教學文來嘍!!新手必讀!!老手當複習~大家一起學起來!!(9)迴圈JavaScript 的「迴圈(Loops)」可以多次執行一組程式。當有多個值,需要重複執行同程式時,用「迴圈(Loops)」非常方便。JavaScript 有三種迴圈:for、while、 do while 。最常用的 for 迴圈的 JavaScript 語法如下:See the Pen JavaScript9-for-loop-1 by Tedutw (@Tedutw) on CodePen.上例是典型的 for 迴圈(for loop)格式,包含三個條件敘述 (statement):在迴圈開始之前執行「條件敘述 1」;「條件敘述 2」定義了迴圈運行的條件;每次迴圈跑完之後,執行「條件敘述 3」。For 迴圈以下的 for 迴圈範例中,顯示出 7 個等於或小於 7 的整數:See the Pen JavaScript9-for-loop-2 by Tedutw (@Tedutw) on CodePen.以上示例中,迴圈開始前,條件敘述 1 設置了一個變數(變數 i = 1);條件敘述 2 定義了迴圈運行的條件(i 必須小於或等於 7)。
前端工程師每次執行迴圈中的程式代碼後,條件敘述 3 都會增加一個值(i ++)。條件敘述 1 是選擇性的:如果在迴圈開始前就已經定義了值,則可以將其省略。如下例 (因為在 for 迴圈之前便已經定義了「var i = 1」,因此 for 迴圈就省略了條件敘述 1 ): See the Pen JavaScript9-for-loop-3 by Tedutw (@Tedutw) on CodePen.如果條件敘述 2 結果為真(true),則迴圈將重頭開始執行;反之,迴圈將結束。與條件敘述 1 一樣,條件敘述 2 也是選擇性的(可以省略)。如果省略條件敘述 2 ,則必須在迴圈內加一個 break。否則迴圈將不會結束。條件敘述 3 用於更改初始變數。可以使用任何方式來修改變數,包括減去(i--)或增加(i = i + 15)等等。條件敘述 3 也是選擇性的(可以省略),如果在迴圈內增加值,則可以將其省略。See the Pen JavaScript9-for-loop-4 by Tedutw (@Tedutw) on CodePen.Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
大家敲碗的JavaScript教學文來嘍!!新手必讀!!老手當複習~大家一起學起來!!(8)switch 條件式在 JavaScript 中,若你有多個條件需要測試的話,為每個條件編寫 if...else 語句可能不是那麼有效率。此時, 前端工程師們可以使用 switch 敘述式,就可以依據不同的條件而執行所指定的程式。 switch 用法如下面代碼所示:See the Pen JavaScript8-switch-1 by Tedutw (@Tedutw) on CodePen. switch 敘述式只運算一次,看看敘述是否符合各個情況(case)所指定的條件。當有條件成立時,則會執行該情況(case)所對應的程式。如以下例子:變數「day」若為 1 時則輸出「Mon」、為 2 時,則輸出「Tue」、為 3 則輸出「Wed」、為 4 則輸出「Thu」、為 5 則輸出「TGIF」,都不符合就輸出「Weekend day」。See the Pen JavaScript8-switch-2 by Tedutw (@Tedutw) on CodePen.註1:以上例子也可以使用 if...else 條件式 來寫,但不如 switch 來的精簡。註2:每一個 case 中的「break」語句,作用是讓 JavaScript 跳出該 switch 程式區塊,以阻止更多的程式碼執行、或是繼續在該區塊內繼續測試的動作。通常一種情況(case)的條件陳述中,會放一個「break」。switch 條件式中的「default」當所有條件都不成立時,「default」關鍵字指定 JavaScript 要執行的動作。如下例,若變數「member」的值都不符合所有情況(case)的條件陳述時,JavaScript 就跑到「default」,顯示「不是Stratovarius的現任團員」。以下的變數(var)「member」的值為 「Tokki」,看看是否符合每個情況(case)的條件陳述。See the Pen JavaScript8-switch-3 by Tedutw (@Tedutw) on CodePen.Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(2)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
大家敲碗的JavaScript教學文來嘍!!新手必讀!!老手當複習~大家一起學起來!!(7)if 條件式在使用 JavaScript 編寫程式碼時, 若希望程式能依據不同的狀態,而執行不同的操作時,就需要使用條件陳述式(conditional statements)。我們可以使用if 條件式敘述:當一個指定的條件成立(為真)時會執行的程式碼,用白話來說就是「當...條件成立時,則會執行...程式」。if 條件式的 JavaScript 語法如下See the Pen JavaScript7-if-1 by Tedutw (@Tedutw) on CodePen.只有當指定的條件成立時,程式碼才會執行。下面為 if 條件式 的範例,聲明當「變數 Num1 小於 變數 Num2」的條件成立時,才會顯示「JavaScript其實不難啊!」。See the Pen JavaScript7-if-3 by Tedutw (@Tedutw) on CodePen. 承上面的例子,當「變數 Num1 小於 變數 Num2」的條件不成立時,則程式會自動跳過要執行的代碼,不會顯示「JavaScript其實不難啊!」。如下所示:See the Pen JavaScript7-if-4 by Tedutw (@Tedutw) on CodePen.else 敘述當條件不成立時,除了不讓程式執行之外,我們還可以選擇使用「else」語句來指定當不符合指定條件時,所要執行的動作。承上方例子,當不符合「變數 Num1 小於變數 Num2」 的狀況時,就顯示「 前端工程師都必須學JavaScript」。See the Pen JavaScript7-if-5 by Tedutw (@Tedutw) on CodePen.else if 敘述if 條件式 中,前端工程師們還可以加入「else if」敘述另一個條件。當所指定的條件不成立時,是否還符合另一個條件。如以下例子所示,當變數「age」大於 17 的條件成立時,則顯示「成人」;若不成立,則看看是否符合另一個條件(變數是否大於 11)。當另一個條件成立時,則顯示「青少年」;若兩個條件都不成立,就顯示「兒童」。See the Pen JavaScript7-if-6 by Tedutw (@Tedutw) on CodePen.Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(8)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
這篇要來和大家分享能再次搭上人工智慧浪潮的AIoT!!千萬別錯過喔~ Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)
JavaScript基礎入門教學登場啦!!需要的同學快往下閱讀吧!!(九)迴圈JavaScript 的「迴圈(Loops)」可以多次執行一組程式。當有多個值,需要重複執行同程式時,用「迴圈(Loops)」非常方便。JavaScript 有三種迴圈:for、while、 do while 。最常用的 for 迴圈的 JavaScript 語法如下:See the Pen JavaScript9-for-loop-1 by Tedutw (@Tedutw) on CodePen.上例是典型的 for 迴圈(for loop)格式,包含三個條件敘述 (statement):在迴圈開始之前執行「條件敘述 1」;「條件敘述 2」定義了迴圈運行的條件;每次迴圈跑完之後,執行「條件敘述 3」。For 迴圈以下的 for 迴圈範例中,顯示出 7 個等於或小於 7 的整數:See the Pen JavaScript9-for-loop-2 by Tedutw (@Tedutw) on CodePen.以上示例中,迴圈開始前,條件敘述 1 設置了一個變數(變數 i = 1);條件敘述 2 定義了迴圈運行的條件(i 必須小於或等於 7)。
前端工程師每次執行迴圈中的程式代碼後,條件敘述 3 都會增加一個值(i ++)。條件敘述 1 是選擇性的:如果在迴圈開始前就已經定義了值,則可以將其省略。如下例 (因為在 for 迴圈之前便已經定義了「var i = 1」,因此 for 迴圈就省略了條件敘述 1 ): See the Pen JavaScript9-for-loop-3 by Tedutw (@Tedutw) on CodePen.如果條件敘述 2 結果為真(true),則迴圈將重頭開始執行;反之,迴圈將結束。與條件敘述 1 一樣,條件敘述 2 也是選擇性的(可以省略)。如果省略條件敘述 2 ,則必須在迴圈內加一個 break。否則迴圈將不會結束。條件敘述 3 用於更改初始變數。可以使用任何方式來修改變數,包括減去(i--)或增加(i = i + 15)等等。條件敘述 3 也是選擇性的(可以省略),如果在迴圈內增加值,則可以將其省略。See the Pen JavaScript9-for-loop-4 by Tedutw (@Tedutw) on CodePen.Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(3)