1. 程式人生 > 其它 >JavaScript--控制語句與迴圈

JavaScript--控制語句與迴圈

目錄

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程式碼塊中始終會被執行。
}