JS基礎學習3
阿新 • • 發佈:2017-05-23
++ pytho cat 代碼塊 return語句 控制語句 其他 實現 選擇
1.控制語句
(1)if控制語句
if-else基本格式 if (表達式){ 語句1; ...... }else{ 語句2; ..... } 功能說明 如果表達式的值為true則執行語句1, 否則執行語句2
if(0>2){
console.log("success!")
}else{
console.log("failure")
}
>>
failure
(2)switch選擇控制語句
switch基本格式 switch (表達式) { case 值1:語句1;break; case 值2:語句2;break; case 值3:語句3;break; default:語句4; }
x=2;
switch (x){
case 0:console.log("Sunday");break;
case 1:console.log("Monday");break;
case 2:console.log("Tuesday");break;
case 3:console.log("周三");break;
case 4:console.log("周四");break;
case 5:console.log("Friday");break;
case 6:console.log("周六");break;
default :console.log("未定義");
}
>>
Tuesday
(3)for 循環控制語句
for循環基本格式 for (初始化;條件;增量){ 語句1; ... } 功能說明 實現條件循環,當條件成立時,執行語句1,否則跳出循環體
for(var i=0;i<10;i++){
document.write("<h1>hello"+i+"</h1>")
}
>>
hello0
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
(4)while 循環控制語句
while循環基本格式 while (條件){ 語句1; ... } 功能說明 運行功能和for類似,當條件成立循環執行語句花括號{}內的語句,否則跳出循環
var i=0;
while (i<10){
document.write("<h1>hello"+i+"</h1>");
i++;
}
>>
hello0
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
2.異常處理
try { //這段代碼從上往下運行,其中任何一個語句拋出異常該代碼塊就結束運行 } catch (e) { // 如果try代碼塊中拋出了異常,catch代碼塊中的代碼就會被執行。 //e是一個局部變量,用來指向Error對象或者其他拋出的對象 } finally { //無論try中代碼是否有異常拋出(甚至是try代碼塊中有return語句),finally代碼塊中始終會被執行。 }
(1)正常情況下,沒有異常,是不會觸發catch的運行的 try { console.log("hello"); } catch (e){ console.log(e); } finally { console.log("finally"); } >> hello finally (2)以下代碼中出現未知元素x時,檢測到異常,try正常運行完打印hello以後,會觸發catch的運行。 try { console.log("hello"); console.log(x); } catch (e){ console.log(e); } finally { console.log("finally"); } >> hello ReferenceError: x is not defined finally
JS基礎學習3