1.if语句

单分支结构:if…else 多分支结构:if….else if ……else

  1. var weather = "abc"
  2. if(weather == "sunny"){
  3. console.log("出去旅游")
  4. }else if(weather == "rainy"){
  5. console.log("在家学习")
  6. }else {
  7. console.log("打游戏")
  8. }
  1. 打游戏

2.switch语句

语法结构 switch….case….

  1. var a = 15
  2. switch (a){
  3. case 1:
  4. console.log("星期一")
  5. break
  6. case 2:
  7. console.log("星期二")
  8. break
  9. case 3:
  10. console.log("星期三")
  11. break
  12. case 4:
  13. console.log("星期四")
  14. break
  15. case 5:
  16. console.log("星期五")
  17. break
  18. case 6:
  19. console.log("星期六")
  20. break
  21. case 7:
  22. console.log("星期天")
  23. break
  24. default:
  25. console.log("输入错误,请重新输入")
  26. }
  1. 输入错误,请重新输入

3.for循环语句

语法结构:for(变量名,变量取值范围,变量自增){执行的代码}

  1. for (var i = 0;i<5;i++){
  2. console.log(i)
  3. }
  1. 0
  2. 1
  3. 2
  4. 3
  5. 4

4.双层for循环

语法结构:for语句中嵌套for语句

  1. for(var a = 0;a<10;a++){
  2. for(var b = 0;b<5;b++){
  3. document.write("你好")
  4. }
  5. document.write("</br>")
  6. }
  1. 你好你好你好你好你好
  2. 你好你好你好你好你好
  3. 你好你好你好你好你好
  4. 你好你好你好你好你好
  5. 你好你好你好你好你好
  6. 你好你好你好你好你好
  7. 你好你好你好你好你好
  8. 你好你好你好你好你好
  9. 你好你好你好你好你好
  10. 你好你好你好你好你好

5.do….while

while用于循环次数不确定的情况,while先判断条件,条件成立才会执行 do…while,会先判断一次,再判断条件

  1. var a = 1
  2. var b = Math.floor(Math.random()*(50-1)) +1;
  3. do{
  4. console.log("密码错误:",a)
  5. a++;
  6. }while(a<b)
  1. 密码错误: 1
  2. 密码错误: 2
  3. 密码错误: 3
  4. 密码错误: 4
  5. 密码错误: 5
  6. 密码错误: 6
  7. 密码错误: 7
  8. 密码错误: 8
  9. 密码错误: 9
  10. 密码错误: 10