JS基础语法---分支语句之:if语句,if-else语句,if-ever if语句

    //if语句只有一个分支

    //if-else语句有两个分支,最终执行一个分支

    //if-else if-else if-else if-else if..........else---多分支,最终也是执行一个

 

if语句:

   if (8 > 6) {
          console.log(8);
        }

 

        var num1 = 10;
        var num2 = 100;
        if (num1 > num2) {
          console.log(num1);
        }
        console.log("我执行了");

 

        var age = 19;
        if (age >= 18) {
          console.log("可以看电影了,嘿嘿...");
        }

 

       var str = "帅";
        if (str == "帅") {
          console.log("真的好帅");
        }

 

 if-else表达式:

 
     /**
       *
       *  if (表达式) {
       *   代码1;
       * } else {
       *   代码2;
       * }
       **/

 

      var age = 100;
        if (age >= 18) {
          console.log("可以看电影哦");
        } else {
          console.log("看什么看,回家写作业去");
        }

 

      var age = prompt("请您输入年龄");
        console.log(age); //输出的是字符串

        var age = parseInt(prompt("请您输入年龄"));
        console.log(age); //输出是数字,如果用户没有输入正确数字则输出为NaN

 

练习1:

找到两个数中的最大值
        //练习1: 找到两个数中的最大值
        var num1 = 10;
        var num2 = 20;
        if (num1 > num2) {
          console.log(num1);
        } else {
          console.log(num2);
        }

 

练习2:

判断这个数字是奇数还是偶数
      var number = parseInt(prompt("请您输入一个数字"));
      if (number % 2 == 0) {
        console.log("偶数");
      } else {
        console.log("奇数");
      }

 

if ever-if 语句

     * if-else if语句...
    

     * 语法:

      if(表达式1){
        代码1
      }else if(表达式2){
        代码2
      }else if(表达式3){
       代码3
      }else{
       代码4
      }

 

     else if---这种结构可以写多个,具体多少个看需求,

     else--结构是可以不用写的,具体也是看需求

 

     * 执行过程:

     * 先判断表达式1的结果,
     * 如果为true则执行代码1
     * 如果为false,则判断表达式2
 
     * 如果表达式2为true则执行代码2
     * 如果为false,则判断表达式3
 
     * 如果表达式3为true则执行代码3
     * 否则执行代码4

练习:

     1. 成绩的结果是在90到100(包含)之间则 显示A级
     如果成绩是在80到90(包含)之间,则显示B级
     如果成绩是在70到80(包含)之间,则显示C级
     如果成绩是在60(包含)到70(包含)之间,则显示D级
     如果成绩在0到60(不包含)之间,则显示E级
 

实现代码

      var score = Number(prompt("请输入成绩"));
      if (!isNaN(score)) {//如果为true就说明不是数字
        if (score > 90 && score <= 100) {
          console.log("A级");
        } else if (score > 80) {
          console.log("B级");
        } else if (score > 70) {
          console.log("C级");
        } else if (score >= 60) {
          console.log("D级");
        } else {
          console.log("E级");
        }
      } else {
        console.log("您输入有误");
      }

 

    练习2:
判断一个年份是不是闰年
定义变量存储一个年份
 

实现代码

 
    var year = 2017;
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
      console.log("闰年");
    } else {
      console.log("平年");
    }

 

posted @ 2019-11-20 09:33  jane_panyiyun  阅读(724)  评论(0编辑  收藏  举报