day03

64 阅读2分钟

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)