如果在语句中需要声明变量时:最好给他们赋予初始类型值【js中变量声明使用var属于弱类型声明,若只声明则均表示为undefined,
在后面语句计算中可能会产生错误计算】;相应的类型变量需要如下方式进行定义:
eg:
    number类型:var num = 0;
    string类型:var str = '';
    object类型:var obj = null;

1、条件判断语句:
    if(判定条件表达式){
        //条件为真,执行该处语句
    }else{
        //否则,条件为假,执行该处语句
    }
    if、if-else之间可以嵌套

2、分支开关语句:
    switch(表达式){
        case n:
        //需要执行的语句
        break;   //跳出switch语句
        case n:
        //需要执行的语句
        break;   //跳出switch语句
        default:
        //需要执行的语句
        break;  //跳出switch语句
    }
    a.将switch(表达式)中表达式与case后的n进行比较。若匹配,则执行相应case中的代码语句;否则,执行default中的语句。
    b.每个case语句执行完后需要使用break;【跳出switch语句】;否则,程序将不会再进行switch(表达式)与case中n比较,
    而是直接执行后面其他case的语句,直到遇到break;跳出switch或执行完switch中的全部语句。
    c.default:可以放在任意位子,但如果不是最后面一定要加break;结束switch语句
3、循环条件语句:
a、for循环语句
    for(初始条件;循环条件;迭代语句){
        //循环需要执行的语句
    }
    eg:
        //求1-10的累加
        var sum = 0;
        for(var i=0;i<=10;i++){
            sum +=i;
        }
    语句执行解析:
    上面例子也可表示为:
        var sum = 0;
        var i = 0; //初始条件
        for(;i<=10;){
            //循环需要执行的语句
            i++ //迭代语句
        }
    for语句之间也可以嵌套使用。
    
    continue:跳出本次循环,继续下一次循环
    break:跳出循环
    使用label可以在代码中添加标签,以便将来使用【label类似于给该语句起一个别名】
    label : for(int i=0;i<10;i++){
    if(i == 5){
        break label; //跳出名为label的循环语句
        }
    }
    
b、while循环语句
    while(循环条件){
        //需要循环执行的语句
    }
    
c.do-while循环语句
    do{
        //需要循环执行的语句
    }while(循环条件)
    使用do-while循环语句,不管他有没有满足循环条件,均需要执行一次do语句块里面的代码,再进行循环条件判断。

js流程控制语句(三)的更多相关文章

  1. js 流程控制语句

    1.复合语句 2.switch语句 3.do...while语句 4.while语句 5.for语句 6.for...in语句 7.break和continue语句 9.with语句 10.if语句 ...

  2. js流程控制语句

    do...while语句 do...while语句是一种先运行,后判断的循环语句.也就是说,不管条件是否满足,至少先运行一次循环体. var box = 1;                      ...

  3. JS流程控制语句 继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

    继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue; } ...

  4. JS流程控制语句 来来回回(Do...while循环) 先执行后判断 do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。

    来来回回(Do...while循环) do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次.因为它是先执行代码,后判断条件,如果条件为真,继续循环. do...w ...

  5. JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。

    退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...

  6. JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }

    重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...

  7. JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...

  8. JS流程控制语句 多重判断满足你各种需求 要在多组语句中选择一组来执行,使用if..else嵌套语句。

    多重判断(if..else嵌套语句) 要在多组语句中选择一组来执行,使用if..else嵌套语句. 语法: if(条件1) { 条件1成立时执行的代码} else if(条件2) { 条件2成立时执行 ...

  9. JS流程控制语句 多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便。

    多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便. 语法: switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码 ...

随机推荐

  1. vue npm run dev 报错 semver\semver.js:312 throw new TypeError('Invalid Version: ' + version)

    npm run dev运行报错信息如下图: 原因分析: 版本问题 解决办法: 在semver.js(node_modules/semver/semver.js)里做了一些改动,代码如下: // if ...

  2. java多线程(三)线程的安全问题

    1.1. 什么是线程安全 如果有多个线程同时运行同一个实现了Runnable接口的类,程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的:反之,则是线程不 ...

  3. 给kali的Metasploit下添加一个新的exploit

    转载:https://blog.csdn.net/SilverMagic/article/details/40978081 首先在/usr/share/metasploit-framework/mod ...

  4. 如何利用maven将本地jar包引入到工程之中

    1.在个人开发模式下,可以将jar包放入项目的lib目录中,在pom.xml中做如下配置: <dependencies> <dependency> <groupId> ...

  5. weixin-js-sdk

    场景:在h5移动端,实现分享朋友,分享朋友圈. 插曲:一开始我认为是不能做到分享的,主要是我从微信小程序的角度出发的,想着微信小程序都做不到分享朋友圈功能,那h5就更不能实现了,导致出现了错误的判断. ...

  6. Flutter入门(一)

    Flutter的sdk地址https://flutter.dev/docs/development/tools/sdk/releases 如果网络不能翻墙,只需要在环境变量里增加如下 FLUTTER_ ...

  7. squid4

    主机上的squid一直是傻瓜型使用,yum安装.默认配置.千年不动.突然漏扫出来3.X版本不能用了,搜了下,得升4.神奇的发现centos7的源(阿里源)里面竟然最高只有3.网上搜使用yum装的也都是 ...

  8. CentOS / RHEL 内核升级

    1. 查看当前内核版本 [root@192.168.118.11 ~]#cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [ro ...

  9. Javacript Remove Elements from Array

    參考自: https://love2dev.com/blog/javascript-remove-from-array/ 1. Removing Elements from End of Array ...

  10. Java之字符和字符串

    字符类型 字符类型char是基本数据类型,它是character的缩写.一个char保存一个Unicode字符: char c1='A'; char c2='中'; 因为Java在内存中总是使用Uni ...