4.3.3 PHP循环结构while的应用

循环结构while语句

•while循环语法:
while(表达式){
语句或语句序列
… …
}
•当while循环语句中表达式(循环控制语句)的结果为真时,程序将反复执行同一段程序:循环体( while中的语句或语句序列),直到满足一定的条件(表达式的结果为假时)后才停止执行该段程序。

4.3.3 PHP循环结构while的应用
13.png
 <?php //求1到100的累加。  $i=1;  $sum=0; while($i<=100) { $sum+=$i; $i++; } echo $sum; ?> 
<html>     <head><title>使用while循环嵌套输出表格</title></head>     <body>         <table align="center" border="1" width=600>             <caption><h1>使用while循环嵌套输出表格</h1></caption>             <?php                 $out = 0;                                   //外层循环需要计数的累加变量                 while( $out < 10 ) {                        //指定外层循环,并且循环次数为10次                     $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";                     echo “<tr bgcolor=”.$bgcolor.“>”;       //执行一次则输出一行并指定背景颜色                     $in = 0;                                //内层循环需要计数的累加变量                     while( $in < 10 ) {                     //指定内层循环,并且循环次数为10次                         echo "<td>".($out*10+$in)."</td>";  //执行一次,输出一个单元格                         $in++;                              //内层的计数变量累加                     }                     echo "</tr>";                           //输出行关闭标记                     $out++;                                 //外层的计数变量累加                 }             ?>         </table>     </body> </html>  

test.php

<?php       echo '<table border="1" align="center" width="800">';     echo '<caption><h1>练习循环使用的表格</h1></caption>';        $i=0;     while( $i < 100 ) {          $j = 0;          if($i%2==0) {             echo '<tr bgcolor="#CCCCCC">';         }else{             echo '<tr>';         }          while($j < 10) {             echo '<td>'.$j.'</td>';             $j++;         }          echo '</tr>';          $i++;     }        echo '</table>'; 

test2.php

<?php     echo '<table border="1" align="center" width="800">';     echo '<caption><h1>练习循环使用的表格</h1></caption>';      $i = 0;      while( $i < 1000 ) {          if($i % 10 == 0) {             echo '<tr>';         }                  echo '<td>'.$i.'</td>';           $i++;          if($i % 10 == 0) {             echo '</tr>';         }           }       echo '</table>'; 

test3.php

<?php   $k = 0;  while($k < 5) {  $i=0;  while($i < 10) {     $j = 0;      while($j < 100) {         echo "#";          $j++;     }      echo '<br>';       $i++; }  echo '<br>'; echo '<br>'; echo '<br>'; echo '<br>';   $k++;  } 

始发于简书:caoyuan

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注