欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-10-27 21:37:23
//if语句只有一个分支 //if-else语句有两个分支,最终执行一个分支 //if-else if-else if-else if-else if..........else 多分支,最终也是执行一个 if语句: if (8 > 6) { console.log(8); } var num1 = ......

    //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("平年");
    }