JavaScript 流程控制语句
一、选择语句
1. if 语句
(1) if 语句的基本使用
- if 语句是最简单的条件语句,也称选择语句,通常和 else 一起使用,表示 如果…就…否则…
- 单行 if 语句:如果 if 语句体中只有一行语句,可以省略大括号和换行
(2) if else if 多条件分支
- else if() 条件分支“暗含”不符合之前所有条件,要理解什么叫“否则如果”
2. switch 语句
(1) switch 语句的基本使用
- switch 语句的用途:当一个变量被分类讨论的情形
- 在 switch() 的圆括号中一般是一个变量名,这个变量将被分类讨论
- case 表示“情况”,它后面没有圆括号,直接跟一个值
程序会依次将 case 后面的值与 switch 圆括号中的值进行全等比对,如果比对相同,则执行这条 case 冒号后面的语句
default 表示默认情况
- 多条 case 可以共用同一个语句体
- 在执行了某一个分支后要书写 break 来跳出语句体
如果不书写 break,则后面的所有 case 都将被视为匹配,直至遇见 break
3. 三元运算符
(1) 三元运算符
- 问号前面是 判断的条件,问号后面用冒号隔开两个表达式,当条件表达式为真实调用表达式 1,为假时调用表达式 2
(2) 三元运算符的基本使用
- 用途:根据某个条件是否成立,在两个不同的值中选择变量的值
二、循环语句
1. for 循环语句
(1) 语法
for(循环变量=初值;循环条件;递增/递减计数器) {
循环代码段
}
(2) 流程
- 用循环变量初始值与循环条件相比较,确定返回值
- 如果返回值为 true,则执行循环体
- 执行完一次后进行 递增 / 递减 运算
- 将运算结果与循环条件相比较
- 如果返回值为 true 则继续执行循环体
如果返回值为 false 则退出循环体
<