js逻辑知识 | 青训营

50 阅读2分钟

//+      加号可以进行算数运算,字符串拼接

        var s1='ni'

        var s2='hao'

        console.log(s1+s2);

        //-  *   /   减 乘 除 进行算数运算

        //%   取余

        //++   自增

        var x=7

        x++

        console.log(x);

        //关系运算符:  在逻辑语句中实现,以测定变量或值是否相等

        var a=1

        var b=10

        console.log(a>b);//false

        console.log(a<b);//true

6.赋值运算符

//赋值  =

        var a=1

        a=13

        console.log(a);

        //加等于 +=    a=a+b等同于  a+=b

       //减等于 -=     a=a-b等同于  a-=b

       //乘等于           a*=b     等等

7.逻辑运算符
//逻辑运算符 测定变量或者值之间的逻辑

        //与 &&    都要满足才为true

        var x=6 ,y=3

        console.log(x<10 && y>1);

        //或 ||    满足一个就为True

        console.log(x<10||y<1)

        //非  !     对结果进行取反

        console.log(!x>y);

 

8.比较运算符
//比较运算符 比较两个值是否相等

        //使用==会比较两个值 如果类型不同,则会自动进行类型转换,转成同一类型再比较

        //使用三等号(全等运算) ===  会同时比较数值和类型

        var a = 5

        var b = 10

        var c = '5'

        console.log(a==b); //false

        console.log(a==c); //true

        console.log(a===c); //false

        //使用不等于进行不相等运算 != 判断两个值是否不相等

        //使用不全等运算 !==  判断两个值和类型是否不相等

        console.log(a!=b);//true

        console.log(a!==c);//true

9.if else
//if else 是一种最基本的控制语句

       var age =16

       if(age>=18){

        alert("nihao")

       }else{

        alert("不行")

       }

       /*if(条件){

            满足则执行

       }else{

        不满足的时候执行

       }*/

       

       /*if(条件一){

        满足条件1执行

       }else if(条件二){

        满足条件二执行

       }......

       else{

        都不满足时执行

        }*/

10.switch
//switch...case..dafault:更适用于多条分支使用同一语句的情况

        //一旦符合case条件 程序会一直执行到结束,要在后面加break

      var a=1

      switch(a){

        case 1:alert('duile');break

        case 'nihao':alert('nihao');break

        default:'都不对'

      }

11.while
//while是基本的循环语句

       /* while(条件){

        满足条件执行

       }*/

       var i=1

       while(i<=10){

        console.log(i);

        i++

       }

       //do...while循环 会先执行一次,在进行判断

       var a=2

       do{

        console.log(a);

       }while(false)

12.for循环
/*for(初始化表达式;条件表达式;更新表达式){

            循环语句

        }*/

    for( var i=0;i<10;i++){

        console.log(i);

    }

    //break:结束最近一次循环,可在循环和switch中使用

    //continue:结束本次循环,执行下一次循环,只能在循环中使用

    for(var i=0;i<=50;i++){

        if(i%7==0||i%10==7||i-((i%10)*10)==7){

            continue

        }else{

            console.log(i);

        }