ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 分支流程控制if语句 3.1分支结构 由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选-的过程) , 从而得到不同的结果 ![](https://img.kancloud.cn/aa/cc/aaccab1b12b89142af7e827020ece3a4_341x308.png) JS语言提供了两种分支结构语句 ●if语句 ●switch 语句 # 1、if 语句 ![](https://img.kancloud.cn/9f/91/9f91ec06376f993105c627c57f4a7b7a_534x247.png) 语句可以理解为**一个行为**,循环语句和分支语句就是典型的语句。一个程序由很多个语句组成, 一般情况下,会分割成一个一个的语句。 ## if 语句 执行流程 ![](https://img.kancloud.cn/ab/61/ab6186c127a5e2126a04badcfcbd1f2a_992x527.png) ## if 实验案例 案例:进入网吧. 弹出一个输入框,要求用户输入年龄,如果年龄大于等于18岁,允许进网吧。 分析 ![](https://img.kancloud.cn/51/99/519975c4067d33a92c067424a0caf6fd_833x227.png) ## 实验代码 ![](https://img.kancloud.cn/5b/9f/5b9faeb788ef6f601624fbd7edc4e862_1077x269.png) # 2、if else语句(双分支语句) ![](https://img.kancloud.cn/a1/c4/a1c4d6ddc31fbe6f0d04b520c48a1001_733x364.png) ![](https://img.kancloud.cn/52/12/52129cf57ac9b7724192e5f16db74242_989x601.png) ## 判断闰年 ![](https://img.kancloud.cn/79/97/7997fe8bf4a78c3707b84eb96cb65db9_926x492.png) 分析 ![](https://img.kancloud.cn/56/a0/56a0d2a4f1220e31863b6a8aebbb2663_1109x396.png) ![](https://img.kancloud.cn/3f/05/3f05744efc7d850fb063feef90fa701c_1274x490.png) # 3、 if else if语句(多分支语句) ~~~ if (条件表达式1) { //语句1; } else if (条件表达式2) { // 语句2; } else if (条件表达式3) { // 语句3; } else { //最后的语句; } ~~~ [//4.执行思路](https://4.xn--m8tv4cs71d7ye/) //如果条件表达式1满足就执行语句1执行完毕后,退出整个if分支语句 //如果条件表达式1不满足,则判断条件表达式2 满足的话,执行语句2以此类推 //如果上面的所有条件表达式都不成立,则执行else里面的语句 [//5.注意点](https://5.xn--jguq7x13c/) // (1) 多分支语句还是多选1最后只能有一个语句执行 // (2) else if里面的条件理论上是可以任意多个的 // (3) else if中间有个空格了 ![](https://img.kancloud.cn/21/4c/214c69b0465c2058fdcb6d70d0cec705_1198x447.png) ## 执行流程 ![](https://img.kancloud.cn/e6/2d/e62d37110418173816e4070971cf11dc_1049x514.png) ## 实验 判断成绩级别 ![](https://img.kancloud.cn/64/33/64338d7802941e88d619e6080e363882_849x456.png) 分析 ![](https://img.kancloud.cn/7f/78/7f7855603eba46bfb967aacf29856b4b_836x228.png) ![](https://img.kancloud.cn/a8/82/a882b25b9e7bd9bc61860ca2d52bc9af_1160x584.png)