1. if

image.png
注意:条件会被强制转换成布尔类型

2. switch

image.png

  1. let score = window.prompt('请输入您的分数:')
  2. score = +score //将string转换为number
  3. // 进行比较的时候是 === ,不发生类型转换
  4. switch (true) {
  5. case score >= 90:
  6. alert('优秀')
  7. break
  8. case score >= 80:
  9. alert('良好')
  10. break
  11. default:
  12. alert('差')
  13. }

**

3. while

image.png

  • 先判断条件,再执行
  • 条件一直满足会一直执行

    4. do-while

    image.png

  • 先执行,再判断条件

  • 如果条件满足,再执行->再判断

    5. for

    image.png
    (1)初始化; (2)判断条件; (3)条件改变

  • 先(1),再(2)

  • 如果(2)为true,执行花括号内容;否则停止
  • 再(3),再(2),继续判断…

    6. for-in

    image.png

  • 遍历数组或者对象

  • 输出数组的下标或者对象的属性

    7. for-of

    image.png

  • 遍历数组以及可遍历对象

  • 输出每一项的值

    8. break和continue

  • break关键字

    • 用于强制退出整个循环体
    • image.png
    • 遇到break,循环立即停止,跳出循环体
  • continue关键字
    • 用于强制退出本次循环
    • image.png
    • 遇到continue,跳过本次循环,继续下次循环