JS . DAY03笔记

103 阅读1分钟

- 运算符的优先级

  1. ( ) .
  2. ++ -- !
  3. * / %
  4. + -
  5. < >= <= >
  6. == !== === !=
  7. &&
  8. || switch()

一、swithc

语法:
        switch(){
            case 1: {
                // 满足条件执行的代码
                break;
            }
            case 2: {
                // 满足条件执行的代码
                break;
            }
            default:{
                // 以上条件不满足时执行的代码
            }
        }
switch 的穿透: 
switch 语句中当一个条件满足以后,后面的代码也会被执行
使用break;语法阻止穿透
case 做的是全等判断

二、if 和switch的区别

  1. 一般范围判断使用if语句
  2. 准确值判断使用switch
  3. 注意 switch有穿透 用break解决 if无穿透

- 循环

一、循环的分类

  1. while循环
  2. do while循环
  3. for循环 二、while 循环
语法
初始条件
while(循环的条件){
               循环要做的事情
               变量初始值产生变化
}

100以内的所有整数
        // 打印100以内的所有整数
        var i = 1;
        while(i<=100){
            console.log(i);
            i++;
        }
打印100以内的所有偶数
     // 打印100以内的所有偶数
        var i = 1;
        while(i<100){
            if(i % 2 ==0){
                console.log(i)
            }
            i++;
        }
100以内37的倍数
  //打印100以内3和7的倍数
        var i = 1;
        while(i<100){
            if(i % 3 === 0 && i % 7 ===0){
                console.log(i);
            }
            i++;
        } 

三、for循环 执行效率高于while

语法
for(初始变量;循环条件;变量变化){
循环要做的事情
}
打印10666
        // 打印10次666
        for(var i = 0; i<=10;i++){
            console.log(i)
        }
在页面中打印*
        // 在页面中打印*
        for(var j = 0; j <= 4; j++){
            // 循环四次打印换行,换行四次
            for(var i = 0; i <= 5; i++ ){
            // 循环打印5颗*
            document.write("*")
            }
            document.write("<br>");

        }