JS基础 分支语句

413 阅读1分钟

前言

表达式与语句区别

表达式:可以被求值的代码。JS引擎会将其计算出一个结果。

语句:是一段可以执行的代码。

区别

表达式:因为表达式可以被求值,所以写在赋值语句的右侧。eg:num=3+4

语句:而语句不一定有值,所以比如alert()for break等语句就不能被用于赋值。eg:alert()弹出对话框 console. log()控制台打印输出。

某些情况下,也可以把表达式理解为表达语句,因为他是在计算结果,但不是必须成分。(如continue语句)

程序三大流程控制语句

微信图片_20231103113703.png

分支语句

  • 分支语句可以让我们有选择性执行想要的代码
  • 分支语句包括:if分支语句 三元运算符 switch语句

一:if分支语句

1.单分支语句

单分支使用语法:

微信图片_20231103115446.png

  • 括号内条件为true时,进入大括号里执行代码。
  • 小括号内的结果若不是布尔类型,会发生隐式转换转为布尔类型。

案例(判断成绩)

微信图片_20231103121152.png

2.双分支语句

双分支使用语法:

微信图片_20231103121645.png

案例(判断闰年)

微信图片_20231103123620.png

3.多分支语句

多分支使用语法

微信图片_20231103125027.png

案例

微信图片_20231103125747.png

二:三元运算符

  • 使用场景:其实比if双分支更简单的写法,可以使用三元表达式
  • 符号:?与:配合使用
  • 语法: 条件?满足条件执行的代码:不满足条件执行的代码
  • 一般用于取值

案例

微信图片_20231103132405.png

三:switch分支语句

image.png

案例

微信图片_20231103133609.png