JavaScript中的流程控制

在JavaScript中流程控制分别分三种:

1.顺序结构

从上到下执行的代码就是顺序结构

程序默认就是由上到下顺序执行的

2.分支结构

根据不同的情况,执行对应代码

分别为: if语句 ,三元运算符 switch语句 , 布尔类型的隐式转换

if语句:

语法结构

if (if语法结构){
    // 执行语句
}


if (if语法结构) {
    // 执行语句1
} else {
    // 执行语句2
}

// 多条判断
if (if语法结构1) {
    // 执行语句1;
} else if (if语法结构2) {
    // 执行语句2;
} else if (if语法结构3){
    // 执行语句3;
}
....
else {
    // 执行语句4
}

三元运算符

语句结构

// 判断当问号前面 满足就展示 表达式1  不满足是就展示表达式2

三元运算符 ? 表达式1 : 表达式2;

3.循环结构

循环结构:重复做一件事情

分别为:while、do..while、for循环。

while

语句结构

// 当循环条件为true时,执行循环体,
// 当循环条件为false时,结束循环。
while (循环条件) {
  //循环体
}



var i=0;
var sum=0;
switch(i<=100) {
    case 5:   //判断为5时 执行下面的语句
        // 执行语句1
        break;
    case 8:  // 判断为8时 执行下面的语句
        // 执行语句2
        break;
    ...
    default:  // 否则 执行下面的语句
        // 执行最后的语句
}

do..while

语句结构

do {
  // 循环体;
} while (循环条件);


// 初始化变量
var i = 1;
var sum = 0;
do {
  sum += i;//循环体
  i++;//自增
} while (i <= 100);//循环条件

 for循环

语句结构

// for循环的表达式之间用的是;号分隔的,千万不要写成,
for (初始化表达式1; 判断表达式2; 自增表达式3) {
  // 循环体4
}

switch语句使用注意事项:

  1. switch (表达式)中的表达式和case中的值相匹配时,必须是全等===,即值和数据类型必须完全一致才可以;
  2. break:如果当前的case中没有break,则不会退出switch,则会继续执行下一个case。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值