• js流程控制语句(三)


    如果在语句中需要声明变量时:最好给他们赋予初始类型值【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语句块里面的代码,再进行循环条件判断。
        
        
        
       

  • 相关阅读:
    【nginx正向代理配置】
    vue中自定义指令directive的详细指南
    两分钟搞定module.exports与exports区别
    Vue 常见面试题汇总(这些技巧你真的都掌握了吗?呕心沥血2w字整理
    Vue 插槽(slot)详细介绍(对比版本变化,避免踩坑)
    阿里云上使用Linux
    promise升级版async,await来袭,搭配try+catch更香哦
    什么是地狱回调?解决回调地狱的两种方法
    XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)
    常用的前端JavaScript方法封装
  • 原文地址:https://www.cnblogs.com/nzcblogs/p/11166143.html
Copyright © 2020-2023  润新知