JS_3、4.控制结构

1 流程控制概述

程序 = 数据 + 算法;任何程序可以通过“顺序”、“选择”、“循环”等程序逻辑组合实现;
使用流程图辅助理解问题;
break 跳出当前结构;
continue 只用于循环结构,跳过本次循环剩余语句,直接执行下一次循环;

2 选择语句

2.1 if语句

if语句里的逻辑表达式可以是0、null、undefined、NaN、“”、0.0,自动转换成bool类型
if … else …
if … else if嵌套

2.2 switch语句

switch (表达式) {
       case val1:
         statement1;
         statement2;
       case val2:
                   ...
      default:
}

当选择了case m,会自动执行m++以后的所有语句块,所以通常和break配合跳出switch结构;
if else 和switch case主要区别:if else可以判定相等或不等的情形,实用性更广;switch结构清晰、效率更高,但一般只用于指定变量等于某个范围内的特定值


3 循环结构

循环:重复执行相似的代码,两个要素:循环体——执行的语句;循环条件——执行循环的条件

  1. while循环
    while (boolean表达式) {st1};
  2. do … while …
    do {st1} while (bool表达式);
    除了第一次循环条件即不满足的情况,与while循环实现内容完全一致
  3. for循环
    for (int i,j ;bool;i++ , j++) {};
    当for循环中有多个条件表达式,以最后的条件表达式为循环结束的依据;
  4. 循环嵌套
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值