JavaScript 小结2

145 阅读1分钟

1.if和switch语句

1.1 if 语句

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>年份判断</title>
  </head>
  <body>
    <script>
      var year = prompt("请输入年份:");
      if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        alert("您输入的闰年");
      } else {
        alert("您输入的是平年");
      }
    </script>
  </body>
</html>

1.2if分支: if 和 else if

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>成绩</title>
  </head>
  <body>
    <script>
        // 必须安装从小到大的顺序来写
      var score = prompt("请输入分数");
      if (score >= 90) {
        alert("你真棒");
      } else if (score >= 80) {
        alert("很不错");
      } else if (score >= 70) {
        alert("一般般");
      } else if (score >= 60) {
        alert("要加油了");
       } else {//A儿死 
        alert("回家种地吧");
      }
    </script>
  </body>
</html>

1.3三元表达式 ‘?’ ‘:’

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>倒计时</title>
  </head>
  <body>
    <script>
      var time = prompt("请输入0~59的一个数字");
      var result = time < 10 ? "0" + time : time;
      alert(result);
    </script>
  </body>
</html>

1.4 switch 语句:switch case break default

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>水果价格</title>
  </head>
  <body>
    <script>
      var sg = prompt("请输入您查询的水果");
      switch (sg) {
        case "榴莲":
          alert("35一斤");
          break;
        case "香蕉":
          alert("3.5一斤");
          break;
        case "苹果":
          alert("4.5一斤");
          break;
        default:
          alert("没有此水果");
      }
    </script>
  </body>
</html>

总结

Snipaste_2021-04-08_15-48-48.png

作业1

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>判断时间</title>
  </head>
  <body>
    <script>
      var time = prompt("请输入时间");
      if (time <= 12) {
        alert("中午好");
      } else if (time <= 18) {
        alert("傍晚好");
      } else if (time <= 23) {
        alert("深夜好");
      }
    </script>
  </body>
</html>

作业2

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>输入一个数,比较大小</title>
  </head>
  <body>
    <script>
      var sz1 = prompt("请您输入一个数字");
      var sz2 = prompt("请您输入一个数字");
      if (sz1 >= sz2) {
        alert(sz1 + "是最大的");
      } else if(sz1 <= sz2) {
        alert(sz2 + "是最大的");
      }
    </script>
  </body>
</html>

作业3

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>判断数的奇偶性</title>
  </head>
  <body>
    <script>
      var sz = prompt("请您输入一个数字");
      if (sz % 2 == 0) {
        alert("这是一个偶数");
      } else {
        alert("这是一个奇数");
      }
    </script>
  </body>
</html>

作业4

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var week = prompt("请输入星期几");
      switch (week) {
        case "礼拜一":
          alert("今天是礼拜一");
          break;
        case "礼拜二":
          alert("今天是礼拜二");
          break;
        case "礼拜三":
          alert("今天是礼拜三");
          break;
        case "礼拜四":
          alert("今天是礼拜四");
          break;
        case "礼拜五":
          alert("今天是礼拜五");
          break;
        case "礼拜六":
          alert("今天是礼拜六");
          break;
        case "礼拜天":
          alert("今天是礼拜天");
          break;
        default:
          alert("您输入错误");
      }
    </script>
  </body>
</html>

作业5

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var money = prompt("本次收集的班费是多少元");
      if (money >= 2000) {
        alert("请大家吃西餐");
      } else if (2000 > money&& money>= 1500) {
        alert("请大家吃快餐");
      } else if (1500 > money&& money >= 1000) {
        alert("请大家喝饮料");
      } else if (1000 > money) {
        alert("下次把钱带够");
      }
    </script>
  </body>
</html>

作业6

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var grade = prompt("请输入您本次的成绩");
      if (grade > 90) {
        alert("你的评级为A");
      } else if (grade > 80) {
        alert("你的评级为B");
      } else if (grade > 70) {
        alert("你的评级为C");
      } else if (grade >= 60) {
        alert("你的评级为D");
      } else if (grade <= 60) {
        alert("你的评级为E");
      }
    </script>
  </body>
</html>