3、三個判斷-三個循環
阿新 • • 發佈:2017-08-02
col 三元 blog 執行 判斷 簡單的 alert fine if條件語句
一、三個判斷
// 第一種:if else,if,else, // 第二種:三元運算符(三目運算符) // 應用於簡單的if else判斷 // 第三種:switch case // 應用於不同值情況的判斷 // if(條件1){ // 條件1成立執行的代碼 // }else if( 條件2){ // 條件2成立執行的代碼 // }else if( 條件3){ // 條件3成立執行的代碼 // }else{ // 以上都不成立執行的代碼 // }; //// if條件語句中可以有> < >= <= && 並且 || 或者// if 條件語句中 == === // if 條件語句中 若只有一個值,當成布爾類型對待 // 三元運算符 ?後面條件成立執行 :後面不成立時執行 var a=6; (a<=6)?(console.log("負數")):(console.log("正數")); a<=6?console.log("負數"):console.log("正數"); // 簡單不用加括號 多條件 多執行語句時 可以加上括號 var b=5; a=5?console.log("我是5"):void 0; // 若只有一種情況,則冒號:後面的內容用 (void 0) 補位。// switch case 每一個case都相當於 === 嚴格比較,註意每個 case 的數據類型一致性 // 註意break,若不加break,則後面代碼都會執行,若後面緊接著遇到break,後面代碼不會執行 var c= -6; switch (c){ case(c<0): // 相當於 c === c<0 比較, --> 6===false 兩邊不是相同的數據類型 故不成立,最後輸出 正數 // 用於 不同值 之間的比較 switch(變量) case(值) console.log("負數"); break; case(c>=0 && c<=6): console.log("0~6"); break; default: console.log("正數"); }; // 不這麽寫
二、三個循環
1、for
//for 循環 /*1、初始值 * 2、滿足循環體中的條件 * 3、執行循環體中的代碼 * 4、累加*/ for(var i=0;i<5;i+=2){ console.log(i) } alert(i); /*for循環中,只要遇到break continue 循環體中的代碼就不再繼續執行*/ // break: 直接跳出循環 不執行後面代碼,也不進行後面的累加操作 // continue: 本輪循環體中的後面代碼不再執行,但是循環繼續,進行累加操作 進行下一輪循環 for(var i=0;i<5;i+=2){ console.log(i); // break; // continue; } alert(i); // for(var){};
2、for in
// for in 循環 循環對象中的屬性名和屬性值 var obj={ name:"zhufeng", age:8, add:"北京", 1:0 } for(var key in obj){ // key 循環的是對象中的屬性名 console.log(key); //輸出 循環的對象中的屬性名 console.log(obj[key]); //輸出 循環的對象名的屬性值 必須用[]的形式 // 輸出 obj.key 會顯示undefined }; // 順序:先輸出屬性名為數字(從小到大)的 屬性名或屬性值 , 其他的按照書寫順序
3、while
<!--for循環的 while也可以--> var i=0; //初始值 while(i<10){ // 條件 console.log(i); i++; // 累加 } console.log(i)
3、三個判斷-三個循環