• JS for循环语句的用法


    JS for 循环适合在已知循环次数时使用,语法格式如下:

    for(initialization; condition; increment) {
        // 要执行的代码
    }

    for 循环中包含三个可选的表达式 initialization、condition 和 increment,其中:

    • initialization:为一个表达式或者变量声明,我们通常将该步骤称为“初始化计数器变量”,在循环过程中只会执行一次;
    • condition:为一个条件表达式,与 while 循环中的条件表达式功能相同,通常用来与计数器的值进行比较,以确定是否进行循环,通过该表达式可以设置循环的次数;
    • increment:为一个表达式,用来在每次循环结束后更新(递增或递减)计数器的值。

    示例代码如下:

    1. for (var i = 1; i <= 10; i++) {
    2. document.write(i + " ");
    3. }

    运行结果:
    1 2 3 4 5 6 7 8 9 10

    上面的代码中,在循环开始之前会先执行var i = 1;,并将变量 i 作为计数器;然后判断i <= 10是否成立,如果成立则执行{ }中的代码,如果失败则退出 for 循环;在每次循环执行完成后,执行i++操作,即更新计数器的值。

    【示例】使用 for 循环遍历数组中的内容:

    1. var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
    2. for(var i = 0; i < fruits.length; i++) {
    3. document.write(fruits[i] + " ");
    4. }

    运行结果:
    Apple Banana Mango Orange Papaya

    JS for 循环中的三个表达式

    JS for 循环中括号中的三个表达式是可以省略的,但是用于分隔三个表达式的分号不能省略,

    如下例所示:

    1. // 省略第一个表达式
    2. var i = 0;
    3. for (; i < 5; i++) {
    4. // 要执行的代码
    5. }
    6. // 省略第二个表达式
    7. for (var y = 0; ; y++) {
    8. if(y > 5){
    9. break;
    10. }
    11. // 要执行的代码
    12. }
    13. // 省略第一个和第三个表达式
    14. var j = 0;
    15. for (; j < 5;) {
    16. // 要执行的代码
    17. j++;
    18. }
    19. // 省略所有表达式
    20. var z = 0;
    21. for (;;) {
    22. if(z > 5){
    23. break;
    24. }
    25. // 要执行的代码
    26. z++;
    27. }

    JS for 循环嵌套

    无论是哪种循环,都可以嵌套使用(即在一个循环中再定义一个或多个循环),下面就以 for 循环为例,来演示一下循环的嵌套使用:

    1. for (var i = 1; i <= 9; i++) {
    2. for (var j = 1; j <= i; j++) {
    3. document.write(j + " x " + i + " = " + (i * j) + " ");
    4. }
    5. document.write("
      "
      );
    6. }

     

  • 相关阅读:
    植物提取树脂HP-286
    国际十大优质期货投资app软件最新排名(综合版)
    Java面试题总结(二)
    Spring基于注解开发案例
    每日一结(11.8)
    【微信小程序】微信Web开发者工具下载及安装
    Linux 开源数据库Mysql-10-mysql集群一主一从GTID
    免费IP代理-如何更改自己的IP做到匿名浏览
    .NET 7 的 AOT 到底能不能扛反编译?
    Flink-提交job
  • 原文地址:https://blog.csdn.net/weixin_65607135/article/details/126820778