一、分支语句
1.switch 分支语句
和 if 相同, 也属于 条件分支语句
语法:
switch (要判断的变量) {
case 情况1:
情况1要执行的代码
break;
case 情况2:
情况2要执行的代码
break;
}
判断逻辑: 判断的变量 是否 === case 上说明的情况
注意: switch...case 在判断时, 执行的时 全等, 也就是 ===
所以数据类型不同时, 也不会正确执行
注意:
switch 再书写的时候 如果不写 break 会出现穿透现象
穿透现象:
找到第一个满足的 case 的时候, 开始执行这个代码
执行完毕如果没有 break 会继续执行下一个 case
直到 遇到一个 break 或者 分支语句全部执行完毕
例:
` var month = 2
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
console.log('有31天')
break
case 4:
case 6:
case 9:
case 11:
console.log('有30天')
break
case 2:
console.log('有28天')
break
}`
二、三元表达式
1.别名: 三目表达式 三目运算符 三目 问号冒号表达式
2.语法: 条件 ? 条件为真时执行的代码 : 条件为假时执行的代码
3.意义: 对 if 分支语句 做一个简化操作
4.注意: 不管条件真还是假的代码!! 都只能写一行
例:
` var a = 100
a > 1000 ? console.log('如果我输出了, 说明 a 的值 大于 1000') : console.log('如果我输出了, 说明 a 的值 小于 1000')`
三、循环语句
意义: 帮助我们去执行 重复的 代码
什么是循环语句
根据给出的某些条件, 重复执行一段代码
循环语句
1. 初始化
2. 条件判断
3. 要执行的代码
4. 改变自身(改变初始化的内容)
1.while 循环
语法: while (条件) {满足条件时执行的代码}
例:` var num = 0
while (num < 1000) {
console.log(1)
num++
}`
四、获取用户输入 键盘输入
prompt 方法 可以帮助我们获取用户输入的信息
例: `var year = prompt('请您输入一个 年份')
var month = prompt('请您输入一个 月份')
console.log('用户输入的年份: ', year)
console.log('用户输入的月份: ', month)`