JavaScript流程控制


一、流程控制是什么?

流程控制指的是控制代码执行的顺序,分别为顺序结构,分支结构,循环结构。

在这里插入图片描述
顺序结构就是默认从上往下执行代码 这里我们不过多赘述。

二、分支结构

1.单分支结构

以上代表基本结构
结构if( 条件表达式 ){
条件表达式转化为布尔值为true时执行
}
在这里插入图片描述
案例如下
在这里插入图片描述
在这里插入图片描述

2.双分支语句

基本结构如下
if( 条件表达式 ){
执行语句1;
}else{
执行语句2;
}
在这里插入图片描述

案例如下。

在这里插入图片描述

if表示如果值 else表示除了if意外的值
我们运行代码试试看
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.多分支语句

基本结构如下

if( 条件表达式1 ){
执行语句1;
}else if( 条件表达式2 ){
执行语句2;
}else{
执行语句3;
}

在这里插入图片描述

在这里插入图片描述
我们随便输入一个值, 看能不能符合条件
在这里插入图片描述
测试成功

三、 三元表达式

三元表达式主要可以简化代码 快速进行判断 一般用来简写双分支语句
语法如下:
条件判断?表达式1:表达式2;
简单的说就是 判断条件是否成立,是则显示表达式1值 ,否则显示表达式2的值

四、 switch

switch语句是通过case条件判断表达式是否成立,如果条件成立就直接break退出,不成立则直接跳过,不会依次判断,如果所有的case条件都不成立就直接default执行最后一个结果;
基本结构如下
switch( 表达式 ){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
default:
执行最后的语句;
}
case条件的取值可以是实际的值,也可以是比较表达式(返回一个布尔值),所以我们可以给switch语句传递表达式为true,然后和每一个case值返回的布尔值按照顺序匹配对比,满足就break,否则就default结束;
一般情况下 switch语句和 if else if语句是可以相互替换的
switch语句中case多为固定的实际值 ,而elseif语句中多为范围 当我们的分支比较少的时候 建议使用else if语句 当分支较多时 则推荐 使用switch语句

总结

本文为本人学习时候做的笔记 如果有不到位的地方 建议别看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值