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