分支結構
1. if ( 條件) { 條件成立執行 }
2. if ( 條件) { 條件成立執行 } else {否則執行陳述句 }
3. if ( 條件) { 條件成立執行 } else if {條件2執行陳述句 } else { }
三元運算子:運算式1 ?運算式2 :運算式3
運算式1 回傳一個布爾型別,當運算式1成立,回傳運算式2的值;當運算式1不成立,回傳運算式3的值
獲取兩個數最大值:
var mun1 = 10;
var num2 = 23;
console.log(num1 > num2 ? num1 : num2)
switch陳述句 //switch陳述句中的判斷是 === ,無法使用條件陳述句, 由于本例子條件是'1'字串,所以沒有匹配到
var day = 5;
switch(day) {
case '1' :
console.log("周一");
break; //跳出
case '2' :
console.log("周二");
break;
default: //不在范圍內
console.log("值不在范圍內 ")
}
回圈結構
while和do while:while先判斷在執行,do while先執行一次,在進行判斷滿足條件繼續執行
while( 條件){ 回圈體} //注意條件永遠為true的時候會陷入死回圈
var i =1;
while (i<=100) {
console.log(i);
i++;
}
do while:
do{
回圈體
} while(回圈條 件)
do while案例:輸出詢問“我愛你,嫁給我吧!”,選擇“你喜歡我嗎?(yes/no)”,如果輸入為yes則列印“我們形影不離”,若輸入為no繼續詢問
do{
var msg = prompt('我愛你,嫁給我吧!','請輸入yes/no'); //prompt彈窗輸入
}while(msg !== 'yes');
console.log("qigqin");
for回圈: for(初始化運算式1;條件運算式2;自增運算式3) { 回圈體}
列印1-100
for(i=1;i<=100;i++) {
console.log(i);
}
斐波那契數列:
var i = 1;
var j = 1;
for(var k =1; k<=4; k++){
m = j+i;
i = j;
j = m;
}
console.log(m)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/280616.html
標籤:JavaScript
