首页 > 编程笔记 > PHP笔记 阅读:14

PHP循环嵌套的用法(附带实例)

循环嵌套是指在一个循环语句的循环体中再定义一个循环语句。

在 PHP 中,while、do while、for语句都可以进行嵌套,并且它们之间也可以互相嵌套,其中最常见的是 for 语句循环嵌套 for 语句,具体语法格式如下:
for (初始化表达式; 循环条件; 操作表达式) {       // 外层循环
   for (初始化表达式; 循环条件; 操作表达式) {    // 内层循环
      循环体
   }
}
下面使用循环嵌套输出五角星组成的直角三角形,直角三角形的效果如下图所示。


图 1 直角三角形

从图 1 可以看出,直角三角形由五角星“☆”构成,一共 5 行,第 1 行 1 个五角星,第 2 行 2 个五角星,依次类推。

通过上述规律,实现输出直角三角形需要使用两个 for 循环语句,一个 for 语句用于控制三角形的行数,另一个 for 语句用于控制每行“☆”的个数,并且“☆”的个数和行数相等。

下面演示如何使用循环嵌套输出直角三角形,示例代码如下:
<?php
for ($i = 1; $i <= 5; $i++) {         // 控制三角形的行
    for ($j = 1; $j <= $i; $j++) {    // 控制每行☆的个数
        echo '☆';
    }
    echo '<br>';
}
在上述代码中,第 2 行代码用于控制三角形的行,第 3 行代码用于控制每行“☆”的个数。

上述代码中循环嵌套的执行流程如下:

相关文章