JavaScript 流程控制结构(顺序/选择/循环while for/跳出循环)

1. 顺序结构


2. 选择结构
if(判断条件){
} 
else if(判断条件){
} 
else{
}

- 要先写小范围的条件再写大范围的条件
- else if、else 可以不写
switch(判断变量){
     case 具体的值1: 要执行的代码段1; break;
     case 具体的值2: 要执行的代码段2; break;
     ......
     default: 要执行的代码段; break;
}

- case 结构后面要跟一个具体的数值
- case 结构可以有无数个
- 如果所有 case 都不满足,要执行 default 中的内容
- default 可以不写,并且 default 也不用写条件 
- switch 底层是全等比较"===",类型和内容都要一致  


3. 循环结构

(1)while 循环
作用:反复执行一段代码
代码:
while (判断条件/boolean) {
     代码块;
}
执行流程:当代码执行到while时,会先判断条件是否为true,为真就执行while中的代码块,执行完毕后再回到while处进行判断,为真就再次执行,为假就不执行。(先判断后执行

注意:
- 判断条件一定不能一直为true,会成为一个死循环
- 循环体一定要明确
- 实际开发中一般不用while,一般都用for


(2)do while 循环
do {
     代码块;
} while(判断条件/boolean)
和 while 类似,但它是 先执行后判断比 while 会多执行一次


(3)for 循环
作用:反复执行同一段代码
for (var i=初始值; 判断条件; i++) {
     代码块;
}
执行流程:
当程序运行到 for 的时候,会先声明一个变量 i ,并且赋初始值 ,判断 i 是否满足后面的判断条件,如果满足,执行下面的要循环的代码块,代码   块执行完成之后再执行 i++, 再判断判断条件是否满足,如果满足再次按照上面的流程执行,如果不满足,直接结束 for 循环。
 
三个表达式均为可选,但是必须写分号!!!
for(;;){程序}      //死循环;    


(4)总结:
① 遍历数组首选for循环,简单循环使用for
② 若不计循环次数(不知道循环多少次),首选while
③ 若无论怎样,至少执行一次,首选do...while



4. 跳出循环
break:立即跳出循环
continue:立即跳出本次循环,进入下一次循环




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值