码迷,mamicode.com
首页 > 其他好文 > 详细

3、三个判断-三个循环

时间:2017-08-01 23:07:56      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:北京   多条件   相同   不用   efault   执行   key   判断   undefined   

一、三个判断

// 第一种: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、三个判断-三个循环

标签:北京   多条件   相同   不用   efault   执行   key   判断   undefined   

原文地址:http://www.cnblogs.com/dalyn/p/7270769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!