1. 程式人生 > >3、三個判斷-三個循環

3、三個判斷-三個循環

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、三個判斷-三個循環