黑马程序员-JS基础day2与day3-js运算符与流程控制

目录

运算符

流程控制的三种结构

1.顺序型:一般代码按照顺序执行

2.分支型:有if语句、switch语句与三元表达式

3.循环型:for循环与while循环

continue 关键字  

 break关键字


运算符

算数运算符:加减乘除取余;

比较运算符:>、<、>=、<=、==、!=、===、!==

===要求数据类型也相同

console.log(2=="2");  //true

console.log(2==="2");  //false

逻辑运算符:与&&、或||、非!;

&&逻辑的运算短路

值a && 值b

a真,返回b;

a假,返回a;

console.log(123&&456);  //456

    console.log(0&&456);  //0

||的运算短路,与&&相反

赋值运算符:=,+=,-=,*=,/=,%=分别表示直接赋值、加减乘除取余后赋值

var n=10 ;

    n*=2;

    console.log(n);    //20

递增或递减运算符:有前置递增(减)和后置递增(减)两种情况,常用后置递增;

前置递增

      var i = 2;

      console.log(++i);   //3

后置递增

      var i = 2;

      console.log(i++);   //2

流程控制的三种结构

1.顺序型:一般代码按照顺序执行

2.分支型:有if语句、switch语句与三元表达式

  • 单分支与多分枝的if语句:

     if(表达式1){执行语句1;}

      if(表达式1){执行语句1;}

      else{执行语句2}

      if(表达式1){执行语句1;}

      else if(表达式2){执行语句2}

      ....

      else{执行语句n}

  • switch语句

      switch(){

        case value1:执行语句1;

        break;

        case value2:执行语句2;

        break;

        ...

        default:执行语句3;

      }

  • 三元表达式

表达式1?表达式2:表达式3;

(语义:表达式1为真吗?为真执行表达式2,否则执行表达式3)

3.循环型:for循环与while循环

  • for循环

for(初始化变量;条件表达式;操作表达式){ 循环语句 }

  • 双重for循环

   for (var i = 1; i <= 3; i++) {

            console.log('这是外层循环第' + i + '次');

            for (var j = 1; j <= 3; j++) {

                console.log('这是里层的循环第' + j + '次');

            }

        }

  • while循环

  var num = 1;

        while (num <= 100) {

            console.log('好啊有');

            num++;

        }

  • do while循环:跟while不同的地方在于 do while 先执行一次循环体 在判断条件 如果条件表达式结果为真,则继续执行循环体,否则退出循环;

  do {

            // 循环体

        } while (条件表达式)

continue 关键字  

退出本次(当前次的循环)  继续执行剩余次数循环

 break关键字

退出整个循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值