JavaScript 條件語句和循環語句

if條件語句

主要用於範圍值的判斷

語法:
1、條件成立時執行,條件不成立時什麼也不做
if(條件)
{
條件成立時要執行的代碼
};


2、條件成立時執行,執行if內的代碼,條件不成立時,執行else內的代碼
if(條件)
{
條件成立時要執行的代碼
}else{
條件不成立時要執行的代碼
};


3、多條件判斷語句

if(條件1)
{
條件1成立時要執行的代碼
}else if(條件2){
條件2成立時要執行的代碼
}else{
條件不成立時要執行的代碼
};


switch條件語句

主要用於精確值的判斷

語法:
switch(n){
case 1:
執行代碼塊1;
break;
case 2:
執行代碼塊2;
break;
case 3:
執行代碼塊3;
break;

default: (n與所有case都不同時執行的代碼,相當於if裏的else)
}

  • 工作原理:首先定義表達式 n (通常是一個變量)

  • 隨後表達式的值會與結構中每個case的值作比較

  • 如果存在匹配,則執行與case相關聯的代碼

  • 使用break來阻止代碼自動向下執行,相當於跳出條件判斷

  • default關鍵詞規定,當匹配不存在時做的事情,相當於if裏的else


for循環

循環:在給定條件下,反覆執行同一段代碼塊

語法:
for (語句1; 語句2; 語句3){
要執行的代碼塊;
};

  • 語句1在循環開始前執行

  • 語句2定義循環的條件,如果語句2返回true,則循環再次開始,如果返回false,則循環結束

  • 語句3在循環的代碼塊執行之後執行

  • 語句1、語句3是可選的


while循環

一般用在循環次數不確定的情況下

語法:
while (循環條件){
代碼塊
};


do-while循環

先執行一次循環,再判斷條件是否成立

語法:
do{
代碼塊
}while(循環條件);


終止循環

  • break將直接跳出並結束當前循環結構
  • continue用於跳出當前循環,但立即進入下一個循環中
  • continue語句只能用在循環中,break只能用在循環或switch中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章