PHP流程控制语句_4_1_循环结构

以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。

PHP流程控制共有3种类型:条件控制结构循环结构以及程序跳转和终止语句

4.2 循环结构

 

4.2.1 while 循环语句

程序:

功能:计算1+2+3+...+100的结果。

1 <?php
2 $i = 0;
3 $sum = 0;
4 while($i<=100){
5     $sum = $sum + $i;
6     $i++;
7 }
8 echo $sum;
9 ?>

输出:

1 5050

4.2.2 do...while 循环语句

程序:

功能:计算1+2+3+...+100的结果。

1 <?php
2 $i = 1;
3 $sum = 0;
4 do{
5     $sum = $sum + $i;
6     $i++;
7 }while($i<101);   //当while为false的时候跳出循环语句
8 echo $sum;
9 ?>

输出:

1 5050

4.2.3 for 循环语句

程序:

功能:功能:计算1+2+3+...+100的结果。

1 <?php
2 $sum = 0;
3 for($i=1; $i<101; $i++){
4     $sum = $sum + $i;
5 }
6 echo $sum;
7 ?>

输出:

1 5050

for 循环语句 中的表达式1、条件表达式2跟表达式3都不是必需的。但是必须要有循环结束条件,否则可能导致死循环。

程序:

功能同上一程序。

1 <?php
2 $i=1;
3 $sum = 0;
4 for(; $i<101; ){
5     $sum = $sum + $i;
6     $i++;
7 }
8 echo $sum;
9 ?>

输出:

1 5050

可能会导致死循环的for循环语句:

for($i=0; $i<=100; $i--) 
for(;;)
for($i=0; $i<=100; $j++)

4.2.4 循环结构应用

 程序:

功能:制作九九乘法表

 1 <strong>PHP九九乘法表</strong>   <!--粗体文本-->
 2 <br/>
 3 <table border="1">      <!--制一个表格-->
 4     <?php
 5     for($c=1; $c<10; $c++){
 6         echo"<tr>";     //制作表格的一行
 7         for($d=$c; $d<10; $d++){
 8             echo "<td align='right'>";  //制作表格的一个单元格,文本靠右对齐
 9             echo $c."x".$d."=".$c*$d."&nbsp;&nbsp;&nbsp;";
10             echo "</td>";
11         }
12         echo "</tr>";
13         echo "<tr/><tr/>";
14     }
15     ?>
16 </table>

输出:

猜你喜欢

转载自www.cnblogs.com/xiaoxuStudy/p/11809386.html