進擊的JavaScript小白(二)
阿新 • • 發佈:2018-11-13
在寫這篇文章之前,我聽說了一件事,讓我震驚了良久,我想分享一下
英語居然沒有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的結構進行化簡操作