大致结构:

if else / if elseif

  1. #结构: if--else-- 如果--否则--
  2. if(条件表达式){
  3. 代码块1
  4. }else{
  5. 代码块2
  6. }
  7. #注: 条件表达式为true,执行代码块1
  8. 条件表达式为false,执行else中的代码块2
  9. 小的语句:可以用三目可以用
  10. #结构: if--else if-- 多条件判断语句
  11. if(条件表达式){
  12. 代码块1
  13. }else if(条件表达式){
  14. 代码块2
  15. }
  16. 例如:代码如下
  17. var age = prompt("年龄");
  18. if (age >= 0 && age<=18) {
  19. alert("未成年"){弹窗}
  20. } else {
  21. alert("成年人")
  22. }
  23. 多个if语句的写法:
  24. var d = prompt("请输入距离");
  25. if (d<=400) {
  26. alert("24")
  27. }else if(400<=d && d<1000){
  28. alert("30")
  29. }else if(1000<=d && d<3000){
  30. alert("40")
  31. }else if(3000<=d && d<5000){
  32. alert("50")
  33. }else{
  34. alert("100")
  35. }

4-2 switch语句:

  1. switch语句用来定义多分支条件语句,语法如下:
  2. switch(表达式){
  3. case 1:
  4. 执行体1;
  5. break;
  6. case 2:
  7. 执行体2;
  8. break;
  9. ...
  10. default:
  11. 默认执行体;
  12. break; //default语句中break可有可无。
  13. }

具体事例代码:

  1. var score = prompt("请输入分数");
  2. score = Number(score)
  3. switch (score) {
  4. case 100:
  5. console.log("满分");
  6. break;
  7. case 90:
  8. console.log("优");
  9. break;//跳出循环
  10. case 80:
  11. console.log("良");
  12. break;
  13. default:
  14. console.log("重修")
  15. }