5、條件陳述句
a、if陳述句
語法:if(條件運算式) //條件運算式:要么為true, 要么為false
{
滿足條件,執行的代碼;
}
if-else 陳述句
if(條件運算式)
{
滿足條件,執行代碼;
}else {
不滿足條件,執行的代碼;
}
注意:else 不能單獨使用
練習:成績n [90~100] A
[80~90) B
[70~80) B
[60~70) B
[0~60) 不及格
代碼:方法一
var n = 95; if(n>=90 && n<=100) { alert("A"); }else if(n>=80 && n<90){ alert("B"); }else if(n>=70 && n<80){ alert("C"); }else if(n>=60 && n<70){ alert("D"); }else { alert("不及格"); }
方法二:
if(n<60) { alert("不及格"); }else if(n<70) { alert("D"); }else if(n<80) { alert("C"); }else if(n<90) { alert("B"); }else if(n<100) { alert("A"); }
b、switch陳述句
語法:switch(n) {
case x1: 代碼1......;break;
case x2: 代碼2......;break;
case x3: 代碼3......;break;
......
case x1: 代碼1......;break;
}
注意:case后面是一個具體的值,不能是一個范圍【列舉】
switch(變數),不能像if陳述句跟條件
局限:switch不夠靈活,使用不如if廣泛,但存在即合理,
代碼:
var n = 10; switch(n) { case 1: alert("hello world"); break; case 2: alert("你好”); break; case3: alert("你不好");break; default:alert("好意外哦");break; }
C、while陳述句
語法:
while(條件) {
回圈體【條件滿足時執行】
}
注意:這樣容易導致無限回圈
有限回圈條件:
(1)、初始變數
(2)、條件是一個有界的范圍
(3)、在回圈體中,對初始變數進行操作
除錯--->查看語言執行順序:
(1)、需要設定斷點
(2)、配合瀏覽器的除錯工具【F12】
(3)、【F10】單步執行
(4)、【F8】執行到下一個斷點,如果沒有斷點了,直接結束
代碼:
var i = 10; //初始變數 while(i>0) { //條件是一個有界的范圍 debugger; //設定斷點 console.log("條件成立" + i); i--; // 對初始變數進行操作 }
d、do-while陳述句
語法:do {
代碼;
變數操作
}while(條件);
代碼:
var i = 50; do { alert("成績為" + i + "不合格"); i+=2; }while(i<60);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/21698.html
標籤:JavaScript
