1 for
2 while
3 do...while
/*
1循环到底怎么执行
2 $i 怎么变化的
3 循环完成后 $i 是多少。
*/
/*
for的执行过程;
起始条件 终止条件 循环体 步长变化
$i=0 $i<=5 t 输出0 换行 $i++=>$i=$i+1=1;
------上一次循环的结果 就是下一次的开始
$i=1 $i<=5 t 输出1 换行 $i++ 2
$i=2 $i<=5 t 输出2 换行 $i++ 3
$i=3 $i<=5 t 输出3 换行 $i++ 4
$i=4 $i<=5 t 输出4 换行 $i++ 5
$i=5 $i<=5 t 输出5 换行 $i++ 6
$i=6 $i<=5 F跳出循环
$i??????=6
*/
for($i=0;$i<=5;$i++){
echo $i."<br>";
}
echo "<br>";
//循环控制html 3*3
echo "<table align=\"center\" border=\"1\">";
for($m=0;$m<3;$m++){
echo "<tr>";
for($n=0;$n<3;$n++){
echo "<td>";
echo $m;
echo "---";
echo $n;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
/*
起始条件 终止条件 循环体 步长变化
$m=0 $m<3 <tr>
起始条件 终止 循环体 步长
$n=0 $n<3 <td>0---0</td> $n++
$n=1 $n<3 <td>0---1</td> $n++
$n=2 $n<3 <td>0---2</td> $n++
$n=3 $n<3 f 跳出内
</tr> $m++ =1
$m=1 $m<3 <tr>
起始条件 终止 循环体 步长
$n=0 $n<3 <td>1---0</td> $n++
$n=1 $n<3 <td>1---1</td> $n++
$n=2 $n<3 <td>1---2</td> $n++
$n=3 $n<3 f 跳出内
</tr> $m++ =2
$m=2 $m<3 <tr>
起始条件 终止 循环体 步长
$n=0 $n<3 <td>2---0</td> $n++
$n=1 $n<3 <td>2---1</td> $n++
$n=2 $n<3 <td>2---2</td> $n++
$n=3 $n<3 f 跳出内
</tr> $m++ =3
$m=2 $m<3 f 跳出循环
*/
echo "<br>---9*9----<br>";
//9*9
for($a=1;$a<=9;$a++){
$s= 0;
for($b=1;$b<=$a;$b++){
$s=$a*$b;
echo $a."*".$b."=".$s."  ";
}
echo "<br>";
}
echo "<br>---while----<br>";
$k=0;
while($k<6){
echo $k."<br>";
$k++;
}
echo $k;
/*
起始条件 终止条件 循环体 步长变化
用while打印9*9表
*/
echo "<br>---do....while----<br>";
$f = 11;
do{
echo $f."<br>";
$f++;
}while($f<=5);
echo $f;
/*
起始条件 循环体 步长 终止条件
$f=0 0换行 $f++=1 $f<=5 t
$f=1 1换行 $f++=2 $f<=5 t
$f=2 2换行 $f++=3 $f<=5 t
$f=3 3换行 $f++=4 $f<=5 t
$f=4 4换行 $f++=5 $f<=5 t
$f=5 5换行 $f++=6 $f<=5 f 跳出
do...while 100*100
*/
echo "<br>---continue----<br>";
$p=0;
while($p<6){
if($p==3){
$p++;
//continue;
break;
}
echo $p."<br>";
$p++;
}
/*
起始条件 终止条件 循环体 步长变化
$p=0 $p<=5 t 输出0 换行 $p++=>$p=$p+1=1;
------上一次循环的结果 就是下一次的开始
$p=1 $p<=5 t 输出1 换行 $p++ 2
$p=2 $p<=5 t 输出2 换行 $p++ 3
$p=3 $p<=5 t $p==3 $p++=4 break; 后边不在执行。
*/