zoukankan      html  css  js  c++  java
  • 03 javascript语句

    1.if语句

    说明:if语句的条件可以使任意表达式,对这个表达式的求值不一定是布尔值,ECMAscript   会自动调用boolean()这个函数将表达式的结果转换为布尔值。

    示例:

    var a=10;
    if(a>5){
        console.log('a大于5')
    }else{
        console.log('a不大于5')
    }
    //a大于5

    2.do-while语句

    说明:do-while是先执行循环体然后再判断条件,所以,do-while语句至少执行一次。

    示例:

    var a=10;
    do{
        a++;
        console.log(a)
    }while(a>20);
    //11

    3.while语句

    说明:while语句是先判断循环条件,如果循环条件不成立则不执行循环体的内容,所以,   循环体的内容有可能永远不会被执行。

    示例:

    var a=10;
    while(a<=11){
        console.log(a);
        a++;
    }
    /*10
    11*/

    4.for语句

    说明:for语句中的初始化表达式、控制表达式和循环后表达式都是可选的。如果将这三个   表达式都省略,就会创建一个无限循环。

    示例:

    for(var i=0;i<2;i++){
        console.log(i)
    }
    /*0
     1*/

    5.for-in语句

    说明:for-in语句可以用来枚举对象的属性。

    示例:

    var obj={
        name:"小李",
        age:23,
        sex:"女"
    };
    for(var i in obj){
        console.log(i);
    }
    /*name
     age
     sex*/

    6.label语句

    说明:使用label语句可以在代码中添加标签。

    示例:

    var num=0;
    count:for(var i=0;i<4;i++){
        for(var j=0;j<5;j++){
            if(i==2&&j==2){
                break count;
            }
        }
        num++;
    }
    console.log(num);//2

    7.breakcontinue语句

    说明:break语句会立即退出循环体,强制继续执行循环后面的语句。

            continue也是立即退出循环,但是退出循环后会从循环的顶部继续执行。

    示例:

    var num=1;
    for(var i=1;i<10;i++){
        if(i%3==0){
            break;
        }
        num++;
    }
    console.log(num);//3
    var num=1;
    for(var i=1;i<10;i++){
        if(i%3==0){
            continue;
        }
        num++;
    }
    console.log(num);//7

    8.switch语句

    说明:在switch语句中,如果某个表达式的值与switchcase相等,则执行这个表达式后   面的语句,而如果在这个语句后面没有加break的话,它则会继续执行下面的语句。

    示例:

    var a=5;
    switch (a){
        case 5:
            console.log('5');
        case 6:
            console.log('6');
            break;
        case 7:
            console.log('7');
    }
    /*5
     6*/
  • 相关阅读:
    QPS的优化
    面试题
    py-redis
    集群化的部署
    RESTful设计
    python第三方库------jieba库(中文分词)
    csv文件读写处理
    python中的turtle库(图形绘画库)
    html中form表单的使用方法和介绍
    WC2019
  • 原文地址:https://www.cnblogs.com/juanjuanBlog/p/5166993.html
Copyright © 2011-2022 走看看