PHP的循环结构

循环结构

一.while循环

while循环是先判断条件,成立则执行

使用一个while循环输出的表格
 1 <style type="text/css">
 2     td{
 3         text-align: center;
 4     }
 5 </style>
 6 <?php
 7 echo '<table  width="800" align="center">';
 8 echo '<caption><h1>使用一个while循环输出的表格</h1></caption>';
 9 $num=0;
10 while ($num<1000) {
11     if($num%10==0)
12         echo "<tr>";
13     echo '<td>'.$num.'</td>';
14     $num++;
15     if($num%10==0)
16         echo "</tr>";
17 }
18 echo '</table>';
19 ?>

使用while嵌套输出表格

 1 <style type="text/css">
 2     td{
 3         text-align: center;
 4     }
 5 </style>
 6 
 7 <?php
 8 echo '<table  width="800" align="center">';
 9 echo '<caption><h1>使用while嵌套输出表格</h1></caption>';
10 $i=0;
11 while($i<100){
12     if($i%2==0){
13         $bg="#ffffff";
14     }else{
15         $bg="#cccccc";
16     }
17     $j=0;
18     echo '<tr bgcolor='.$bg.'>';
19     while($j<10){
20         echo '<td>'.($i*10+$j).'</td>';
21         $j++;
22     }
23     echo '</tr>';
24     $i++;
25 }
26 
27 echo '</table>';
28 ?>

二.do-while循环

do-while是先执行再判断条件

do...while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。

1 <?php
2 $i=0;
3 do{
4     echo "这是do-while循环<br>";
5     $i++;
6 }while($i<10);
7 ?>

三.for循环

for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。

for(初始化;条件表达式;增量){

循环体;

}

 1 <?php
 2 echo '<table  width="400" align="center">';
 3 for($i=1;$i<10;$i++){
 4     echo '<tr>';
 5     for($j=1;$j<=$i;$j++){
 6         echo '<td>'.$j."x".$i."=".($i*$j).'</td>';
 7     }
 8     echo '</tr>';
 9 }
10 echo '</table>';
11 ?>

格局循环条件不同有两种类型的循环

一种:计数循环 常用 for

另一种:条件循环 常用while do-while

几个和循环有关的语句

break; continue; exit; return;