JavaScript--控制語句與迴圈
阿新 • • 發佈:2021-08-09
目錄
JavaScript控制語句與迴圈
控制語句
if 控制語句
if-else基本格式
if (表示式){
語句1;
......
}else{
語句2;
.....
}
功能說明
如果表示式的值為true則執行語句1,
否則執行語句2
var x= (new Date()).getDay(); //獲取今天的星期值,0為星期天 var y; if ( (x===6) || (x===0) ) { y="週末"; }else{ y="工作日"; } alert(y); //等價於 y="工作日"; if ( (x===6) || (x===0) ) { y="週末"; }
- if 可以單獨使用
if語句巢狀格式
if (表示式1) {
語句1;
}else if (表示式2){
語句2;
}else if (表示式3){
語句3;
} else{
語句4;
}
switch 選擇控制語句
switch基本格式
switch (表示式) {
case 值1:語句1;break;
case 值2:語句2;break;
case 值3:語句3;break;
default:語句4;
}
var x = 4 switch(x){ case 1:y="星期一"; break; case 2:y="星期二"; break; case 3:y="星期三"; break; case 4:y="星期四"; break; case 5:y="星期五"; break; case 6:y="星期六"; break; case 7:y="星期日"; break; default: y="未定義";}
for 迴圈控制語句
for迴圈基本格式
for (初始化;條件;增量){
語句1;
...
}
功能說明
實現條件迴圈,當條件成立時,執行語句1,否則跳出迴圈體
for (var i=1;i<=7;i++){ document.write("<H"+i+">hello</H "+i+"> "); document.write("<br>"); } // ---------------------------------------------- var arr=[1,"hello",true]//var dic={"1":"111"} for (var j in arr){ console.log(j) console.log(arr[j]) }
while迴圈控制語句
while迴圈基本格式
while (條件){
語句1;
...
}
功能說明
執行功能和for類似,當條件成立迴圈執行語句花括號{}內的語句,否則跳出迴圈
var i=1;
while (i<=7) {
document.write("<H"+i+">hello</H "+i+"> ");
document.write("<br>");
i++;
}
//迴圈輸出H1到H7的字型大小
/* sayhello是定義的函式名,前面必須加上function和空格*/
function sName() {
var hellostr;
var myname=prompt("請問您貴姓?","李");
hellostr="您好,"+myname+'先生,歡迎進入"探索之旅"!';
alert(hellostr);
document.write(hellostr);
}
sName()
//這裡是對前面定義的函式進行呼叫
異常處理
try {
//這段程式碼從上往下執行,其中任何一個語句丟擲異常該程式碼塊就結束執行
}
catch (e) {
// 如果try程式碼塊中丟擲了異常,catch程式碼塊中的程式碼就會被執行。
//e是一個區域性變數,用來指向Error物件或者其他丟擲的物件
}
finally {
//無論try中程式碼是否有異常丟擲(甚至是try程式碼塊中有return語句),finally程式碼塊中始終會被執行。
}