1. 程式人生 > >進擊的JavaScript小白(二)

進擊的JavaScript小白(二)

在寫這篇文章之前,我聽說了一件事,讓我震驚了良久,我想分享一下
英語居然沒有if…else…的句式!!!

一、if語句

1、if 語句

  • 只有當指定條件為 true 時,使用該語句來執行程式碼
if (條件)
  {
  只有當條件為 true 時執行的程式碼
  }

2、if…else 語句

  • 當條件為 true 時執行程式碼,當條件為 false 時執行其他程式碼
if (條件)
  {
  當條件為 true 時執行的程式碼
  }
else
  {
  當條件不為 true 時執行的程式碼
  }

3、if…else if…else 語句

  • 使用該語句來選擇多個程式碼塊之一來執行
if (條件 1)
  {
  當條件 1 為 true 時執行的程式碼
  }
else if (條件 2)
  {
  當條件 2 為 true 時執行的程式碼
  }
else
  {
  當條件 1 和 條件 2 都不為 true 時執行的程式碼
  }

if記得小寫啊!小寫!!!

二、switch語句

-首先設定表示式 n(通常是一個變數)。隨後表示式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的程式碼塊會被執行。請使用 break 來阻止程式碼自動地向下一個 case 執行。如果匹配不存在時, default 關鍵詞來規定此時做的事情。

switch(n)
{
case 1:
  執行程式碼塊 1
  break;
case 2:
  執行程式碼塊 2
  break;
default:
  n 與 case 1 和 case 2 不同時執行的程式碼
}

通常情況下,我們使用if進行範圍比較,用switch進行單值比較

三、迴圈語句

1、for迴圈語句

for (語句 1; 語句 2; 語句 3)
  {
  被執行的程式碼塊
  }

① 迴圈變數宣告
② 檢測迴圈條件:如果條件不滿足,直接結束,如果條件滿足,執行迴圈體程式碼
③ 迴圈體程式碼執行
④ 迴圈變數增減
⑤ 再次檢測迴圈條件,重複234步驟

2、while迴圈語句

while (條件)
  {
  需要執行的程式碼
  }

①當條件表示式為true,會執行while的迴圈體程式碼,執行完畢後再次檢測
②while在使用過程中可能會出現死迴圈,必須讓while的條件在某種情況下可以為false
③如果還為true,再次執行,如果為false結束

3、do…while迴圈

do
  {
  需要執行的程式碼
  }
while (條件);

①先執行迴圈體程式碼,再檢測條件,再執行程式碼,以此類推

for迴圈適用於指定次數的重複程式碼執行
while迴圈適用於執行次數不定的重複執行程式碼
通常用於對while的結構進行化簡操作