分支语句与for循环

流程控制

1.顺序结构:代码自上而下执行
2.分支结构:条件执行 (if语句、if else语句、Switch语句)
3.循环结构:循环执行 (for循环、while循环、do while循环)

分支结构

1 if分支结构
if(判断条件){
    //执行语句
}
执行思路:如果if里面的判断条件结构为真(true)就执行大括号里面的代码,否则直接跳过。
​
2 双分支结构 
if(判断条件){
    //代码1
}else{
    //代码2
}
执行思路:如果判断条件成立(true),执行语句1,否则执行语句2
​
3  多分支结构
if(判断条件1){
    //代码1
}else if(判断条件2){
    //代码2
}else if(判断条件3){
    //代码3
}...
else{
    //不满足以上条件的代码
}
执行思路:如果满足判断条件1,就执行代码1,执行完后就退出整个循环;
          如果不满足判断条件1,继续判断条件2,满足的话就执行代码2,执行完,退出整个循环;
          ...
          如果所有判断条件都不满足,就执行else里面的代码
​
switch分支语句
语法结构:
switch(表达式){
    case value1:
       执行语句1;
         break;
​
    case value2:
       执行语句2;
         break;
​
    case valu3:
       执行语句3;
         break;
          ...
    
    default;
    执行最后的语句
}
执行思路:利用表达式的值和case的值相匹配,如果匹配上就执行该case里边的语句,匹配不上就执行default里面的语句。

Switch 和 if else if语句的区别

1. 一般情况下他们两个语句可以相互替换
2. Switch...case一般用于处理case比较确定的情况,而if else语句更加灵活,常用于范围判断(大于、等于某个范围)
3. Switch语句进行条件判断后直接执行道程序的条件语句,效率更高,而if else语句有几种条件就需要判断多少次。
4. 当分支比较少时,if else语句执行效率比Switch语句高。
5. 当分支比较多时,Switch语句执行的效率比较高,且结构更清晰。
## 三元表达式

由三元运算符组成的式子我们称为三元表达式 语法结构: 条件表达式 ? 语句1 :语句2 执行思路:如果条件表达式为真,则返回语句1的值;如果条件表达式为假,则返回语句2的值。 eg:var num=10 var result = num > 5 ? '是的' :'不是的';// 表达式是有返回值的 console.log(result); //是的

##  循环结构

1 for循环 for(1.初始值;2.条件格式;3迭代){ 4.代码 } 执行顺序; 1--->2 成立 --->4 --->3 ---2成立 ---4 --->3 ---2 ...

不成立结束循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值