zoukankan      html  css  js  c++  java
  • 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("平年");
        }
  • 相关阅读:
    CF961E Tufurama 主席树
    [BZOJ3638 && BZOJ3272]带修区间不相交最大K子段和(线段树模拟费用流)
    [BZOJ5294][BJOI2018]二进制(线段树)
    [BZOJ5293][BJOI2018]求和(倍增)
    [BZOJ5306][HAOI2018]染色(容斥+FFT)
    [BZOJ5303][HAOI2018]反色游戏(Tarjan)
    [CF1053C]Putting Boxes Together(线段树)
    整体二分
    JSOI2018R2题解
    LCT维护子树信息
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/11895670.html
Copyright © 2011-2022 走看看