JavaScript基本知識——迴圈語句基礎
阿新 • • 發佈:2018-11-27
一、條件語句——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語句 — 結束本次迴圈立即開始下一次