前言
表达式与语句区别
表达式:可以被求值的代码。JS引擎会将其计算出一个结果。
语句:是一段可以执行的代码。
区别:
表达式:因为表达式可以被求值,所以写在赋值语句的右侧。eg:num=3+4
语句:而语句不一定有值,所以比如alert()for break等语句就不能被用于赋值。eg:alert()弹出对话框 console. log()控制台打印输出。
某些情况下,也可以把表达式理解为表达语句,因为他是在计算结果,但不是必须成分。(如continue语句)
程序三大流程控制语句
分支语句
- 分支语句可以让我们有选择性执行想要的代码
- 分支语句包括:if分支语句 三元运算符 switch语句
一:if分支语句
1.单分支语句
单分支使用语法:
- 括号内条件为true时,进入大括号里执行代码。
- 小括号内的结果若不是布尔类型,会发生隐式转换转为布尔类型。
案例(判断成绩)
2.双分支语句
双分支使用语法:
案例(判断闰年)
3.多分支语句
多分支使用语法
案例
二:三元运算符
- 使用场景:其实比if双分支更简单的写法,可以使用三元表达式
- 符号:?与:配合使用
- 语法: 条件?满足条件执行的代码:不满足条件执行的代码
- 一般用于取值
案例
三:switch分支语句
案例