JS流程控制

### 运算符

1. 赋值运算符--将等号右边的值赋予给左边

    * +=、-= 、*= 、/=、 %=

2. 一元运算符

    * ++:自增1

    * --:自减1

3. 比较运算符

    * `>`,`<`,`>=`,`<=`,`!=`,`==`

    * `===`判断两边数据类型和值是否相等,全等

    * 比较的结果为boolean类型,true/false

4. 逻辑运算符

    * 逻辑与&& 一假则假

    * 逻辑或|| 一真则真

    * 逻辑非! 真变假,假变真

5. 运算符优先级

    * 1小括号()

    * 2一元运算符 ++ -- !

    * 3算数运算符 先*/%再+-

    * 4关系运算符 > >= < <=

    * 5相等运算符 == != === !==

    * 6逻辑运算符 && ||

    * 7赋值运算符 =

    * 8逗号运算符 ,

### 语句

1. 表达式和语句

    * 表达式:因为表达式可被求值,所以它可以写在赋值语句的右侧

    * 语句:而语句不一定有值,所以比如 alert() for和break 等语句就不能被用于赋值。

2. 分支语句

    * if语句:单分支 双分支 多分支

    ```

    单分支

    if(条件){

        满足条件执行代码

    }

    双分支

    if(条件){

        满足条件执行代码

    }else{

        不满足条件执行代码

    }

    多分支

    if(条件1){

        代码块1

    }else if(条件2){

        代码块2

    }else{

        代码块n

    }

    ```

    * 三元运算符

    `语法:条件 ? 满足条件执行代码 : 不满足条件执行代码`

    * switch语句

    ```

    switch(数据){

        case 值1:

            代码1

            break

        case 值2:

            代码2

            break

        case 值3:

            代码3

            break

        default:

            break

    }

    ```

3. 循环语句

    * while循环

    ```

    while(循环条件){

        循环体

    }

    循环条件为true时,才可以执行循环体

    三要素:变量起始值(let i=1),终止条件(i<100),变量变化量(i++)

    ```

    * for循环

    ```

    for(let i=1;i<100;i++){

        循环体

    }

    ```

4.continue和break

    * 循环结束:

        + break:退出循环

        + continue:结束本次循环,继续下次循环

    * 区别:

        + break 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用

        + continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值