js分支语句以及while语句

可紊 提交于 2020-03-17 15:27:24

1,随机数的使用

        JavaScript中,生成随机数值的方式与其他语言不同
        
        Math.random()   生成 0 - 1 之间的小数  可以取到 0 , 不会取到1

        如果要生成 a - b 范围之间的数值 要取到 a 和 b 

        parseInt( Math.random()*( b+1-a ) + (a)  )

2, if判断和switch

        (1),应用
            if判断使用的范围更广,频率更高
                判断范围,判断逻辑表达式,判断嵌套
            switch:判断全等于某个数值

        (2), if有4种语法形式
               if(){}
               if(){}else{}
               if()else if(){}else if(){}...
               if()else if(){}else if(){}...else{}

        (3), switch有2中语法形式
            switch(变量){
                case 数值1 :
                    程序1;
                    break;
                case 数值2 :
                    程序3;
                    break;
                case 数值3 :
                    程序3;
                    break;
                
                .....

                default:
                    程序;
                    break;
            }

            switch的穿越语法

            switch(变量){
                case 数值1 :
                case 数值2 :
                case 数值3 :
                    程序1;
                    break;

                case 数值4 :
                case 数值5 :
                case 数值6 :
                    程序2;
                    break;
                
                .....

                default:
                    程序;
                    break;
            }

        注意:
            执行 全等判断 时 switch 的效率 高于 if判断
            swith也可以做判断嵌套,但是一般不适用
            else 和 default 功能是相同的,都是不满足所有条件时,执行的程序,一般用作容错处理

3, while循环

        while循环,一般适用于,未知循环次数的循环程序
                  不适用于循环的嵌套
        语法:
        var 变量 = 数值;  1,定义循环变量,并且赋值初始值
        while(条件){      2,判断进入循环的条件,如果是true时,才会执行循环
            程序;         3,循环体,每次执行循环,都会执行的程序内容
            步长;         4,每次循环,循环变量改变的数值
        }

        执行步骤 12(true)34 --- 2(true)34 --- 2(true)34 --- 2(false)终止循环
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!