翼度科技»论坛 编程开发 JavaScript 查看内容

7 JavaScript循环语句

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
7 循环语句

在js中有三种循环语句. 首先是while循环. 它的逻辑和咱们python中的while几乎一模一样, 就是符号上有些许的区别.
  1. // 语法
  2. while(条件){
  3.     循环体 ->  里面可以有break和continue等关键字
  4. }
  5. /*
  6. 判断`条件`是否为真, 如果`真`, 则执行`循环体`.执行完`循环体`, 会再次判断`条件`....
  7. 并且在循环中也可以使用`break`和`continue`等关键字来控制循环的走向.
  8. */
  9. 表达式1
  10. while 表达式2:
  11.     循环体
  12.     表达式3
复制代码
  1. // 语法
  2. do{
  3.     循环体
  4. } while(条件);
  5. /*
  6. 解读:
  7. 先执行`循环体`, 然后判断`条件`是否成立, 如果成立.在来一次.
  8. 注意, 由于do..while是先执行的`循环体`. 所以, 不论条件如何, 至少执行一次`循环体`
  9. */
复制代码
  1. // 语法: for的第一种语法
  2. for(表达式1; 表达式2; 表达式3){
  3.         循环体
  4. }
  5. /*
  6. 解读:
  7. for循环和我们python中的循环是完全不一样的. 解读起来会有点儿麻烦.
  8. 首先, 在执行的时候, 先执行`表达式1`,
  9. 然后, 判断`表达式2`得到的结果是否真, 如果`真`, 则执行循环体,
  10. 再然后, 执行`表达式3`,
  11. 再然后, 判断`表达式2`执行的结果是否为`真`, 如果`真`, 则执行`循环体`
  12.         再然后, 执行`表达式3`
  13.         .....
  14.         直到, `表达式2`得到的结果是`假`, 则跳出循环
  15. */
  16. // 看起来很绕. 我们用for循环来跑一个1~99
  17. for(var i = 1; i < 100; i++){
  18.     console.log(i);
  19. }
  20. /*
  21. 首先, i = 1,
  22. 然后, 判断 i < 100 成立
  23. 打印i
  24. 在然后, i++, i变成2
  25. 再然后, 判断 i < 100 还是成立
  26. 打印i
  27. 再然后, i++, i变成3
  28. 再然后, 判断 i< 100 还是成立
  29. 打印3....
  30. ....
  31. 当i = 100了. i < 100不成立. 程序结束
  32. */
  33. // for循环的固定逻辑也就这样了
  34. for(变量声明; 条件判断; 改变变量){
  35.         循环体
  36. }
复制代码
  1. // for的第二种用法
  2. var a = [11,22,33,44,55,66]
  3. for(let i in a){
  4.     console.log(i + "_" + a[i])
  5. }
  6. // 这种写法非常类似python中的for循环. 但是要注意. 这里的`i`拿到的仅仅是 `数组a`的索引信息.
  7. // 如果需要数据 a[i]
复制代码
[code]a = 1;b = 5;while (a

举报 回复 使用道具