PHP for循环用法详解(附带实例)
循环语句用于循环执行特定语句块,直到循环终止条件成立或遇到跳转语句。循环语句简化了重复操作的过程,可根据条件循环执行指定语句或语句块。
PHP 中的循环语句可以分为 4 种,具体如下:
本节主要讲解 for 循环语句的用法。for 循环的语法格式如下:
for 语句括号内的 3 个表达式都可以省略,但是表达式的内容不可以省略,因此有以下空循环:
【实例】计算 1~100 中所有整数的和。
【实例】打印输出九九乘法表。
PHP 中的循环语句可以分为 4 种,具体如下:
- for:循环执行一个语句或语句块,但在每次重复执行前先验证循环条件是否成立。
- while:先执行条件判断,再循环执行语句块。
- do while:先循环执行语句块,再执行条件判断。
- foreach:将数组元素依次嵌入语句组。
本节主要讲解 for 循环语句的用法。for 循环的语法格式如下:
for(表达式1; 表达式2; 表达式3) { 语句块 }执行顺序如下:
- 表达式 1 是初始语句,如果在执行 for 循环前已经初始化,可以省略初始表达式,但是不能省略分号;
- 表达式 2 是条件语句,决定了该循环在何时终止,可以省略该表达式,但是程序会进入死循环;
- 表达式 3 是增量语句,增量表达式不需要分号。
for 语句括号内的 3 个表达式都可以省略,但是表达式的内容不可以省略,因此有以下空循环:
for(;;) { }
【实例】计算 1~100 中所有整数的和。
<?php $sum=0; for($i=1;$i<=100;$i++) { $sum=$sum+$i; } echo "1+2+3+...+100=".$sum; ?>运行结果为:
1+2+3+...+100=5050
【实例】打印输出九九乘法表。
<?php for ($i=1;$i<=9; $i++) { for ($j=1;$j<=$i;$j++) { $c=$i * $j; echo "$i x $j =$c"." "; } echo "<br>"; } ?>运行结果为:
1×1=1 2×1=2 2×2=4 3×1=3 3×2=6 3×3=9 4×1=4 4×2=8 4×3=12 4×4=16 5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81