1. 程式人生 > >JavaScript基本知識——迴圈語句基礎

JavaScript基本知識——迴圈語句基礎

一、條件語句——if
1.語法:
if( condition ){
statement1;
}else if (condition1) {
statement2;
}…else{
statement3;
}

2.與if 語句相關的方法:
             1.alert();      ---彈出警告對話方塊
             2.prompt();  ---彈出輸入框,並且在點選確定的時候返回輸入內容,點選取消返回null       
             3.string.length    ---獲取string字串的長度,返回number

3.結合案例:
            輸入一個長度等於6位的純數字密碼,當長度不等於6位時顯示“請輸入6位數字密碼”,當長度是非數字是顯示“密碼必須是6位數字”,其餘情況顯示“密碼設定正確”。
            var password  = prompt("請設定您的密碼");
            if (password.length != 6){
                    alert("請輸入6位數字密碼");
             }
            else if (isNaN(password)) {
                alert("密碼必須要是數字")
                }else{
                    alert("密碼設定正確");
                    }

二、switch 語句
1.語法:switch(expression){
case value:statement
break;
case value:statement
break;

default:statement
}

2.需要用到的方法:
                1.document.write(“內容”);  ---向瀏覽器輸出內容
                2.new Date().getDay()            ---獲取星期,返回nuber值(0 - 6)

3.結合案例:
                用switch語句在頁面上顯示今天是星期幾。
                    var week = new Date() . getDay();
                    var weekstr = "";
                    switch(week){
                    case 0:
                    weekstr="日";
                    break;
                    case 1:
                    weekstr="一";
                    break;
                    case2:
                    weekstr="二";
                    break;
                    case3:
                    weekstr="三";
                    break;
                    case 4:
                    weekstr="四";
                    break;
                    case 5:
                    weekstr="五";
                    break;
                    default:
                    weekstr="六";

}
document.write(“今天是星期” + weekstr);

三、for 語句
1.語法:
for(語句1 ;語句2;語句3){
被執行的程式碼塊;

語句1 — 在迴圈(程式碼塊)開始前執行
語句2 — 定義執行迴圈(程式碼塊)的條件
語句3 — 在迴圈(程式碼塊)已被執行之後執行

    2.巢狀(當迴圈與迴圈發生巢狀時):
       	 1.外層是假的就不再執行
    	 2.先執行外層再執行內層,直至內層的條件為假時再返回外層執行


    3.例子——打出1-100的數:
            for(i = 1; i <= 100; i++){
                document.write(i);
        }

四、while語句
1.語法:
while(條件){
需要執行的程式碼;

2.例子——打出1-100的數:
var i = 1;
while(i <= 100 ){
document.write(i)
i+ = 1;
}

五、do-while 語句
1.語法:
do{
需要執行的程式碼;
}while(條件)
ps:這種語法的迴圈至少要被執行一次

            2.示例:
                   var i = 1;
                   do{
                        if(i % 2 == 0){
                    console.log(i);
                    }
                    i++;
                }while(i <= 10);

六、break語句和continue語句
1.break語句 — 立即退出迴圈
2.continue語句 — 結束本次迴圈立即開始下一次