js流程控制(语句)

条件语句

条件语句 :

if(条件表达式){
        语句  //为true执行
        }

在这里插入图片描述
2.

 if(条件表达式){
        语句  //为true执行
        } else{
        为flase执行的语句
        }
 if(条件表达式){
        语句  //为true执行
        }else if(表达式){
        //为true执行
        } 
        else{
        //为flase执行的语句
        }

在这里插入图片描述

switch 语句

switch 语句专门用来设计多分支条件结构。与 else/if 多分支结构相比,switch 结构更简洁,执行效率更高。语法格式如下:

switch (expr) {
    case value1 :
        statementList1
        break;
    case value2 :
        statementList2
        break;
    ...
    case valuen :
        statementListn
        break;
    default :
        default statementList
}

switch 语句根据表达式 expr 的值,依次与 case 后表达式的值进行比较,如果相等,则执行其后的语句段,只有遇到 break 语句,或者 switch 语句结束才终止;如果不相等,则继续查找下一个 case。switch 语句包含一个可选的 default 语句,如果在前面的 case 中没有找到相等的条件,则执行 default 语句,它与 else 语句类似
在这里插入图片描述

使用 switch 判断一元二次方程是否有解:

 function  a(a,b,c) {
    var e = b**2 - (4*a*c);
    switch (e) {
        case e > 0 :
            console.log("有两个解")
        case e == 0:
            console.log("有一个解")

        default :
            console.log("无解")

    }

}
a(1,2,3)

循环语句:

while语句
语法:while (expr) {statement}

当表达式 expr 的值为真时,将执行 statement 语句,执行结束后,再返回到 expr 表达式继续进行判断。直到表达式的值为假,才跳出循环,执行下面的语句。while 循环语句

var a =10 ;
while (1 <a){
    a--;
    console.log(a)
};

for 语句
语法:for (expr1;expr2;expr3) {statement}

表达式 expr1 在循环开始前无条件地求值一次,而表达式 expr2 在每次循环开始前求值。如果表达式 expr2 的值为真,则执行循环语句,否则将终止循环,执行下面代码。表达式 expr3 在每次循环之后被求值。for 循环语句的流程控制示意如图所示。

for(var i=1;i<10;i++){
    console.log(i)
}

break和continue语句

break: 能够结束当前 for、for/in、while、do/while 或者 switch语句的执行;同时 break 也可以接受一个可选的标签名,来决定跳出的结构语句。

continue: 用在循环结构内,用于跳过本次循环中剩余的代码,并在表达式的值为真时,继续执行下一次循环。它可以接受一个可选的标签名,开决定跳出的循环语句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值