1.while循环
先判断条件,如果条件成立则执行循环的代码
嵌套循环,需要先把嵌套在内的循环执行完毕再执行外面的循环
While(条件语句){......}
//如果()条件成立,执行{}里面的语句
//每一个循环里面应该有一个循环停止的条件,否则这个循环就是死循环,死循环非常耗费系统资源
1 <?php 2 header('Content-Type:text/html;charset=utf-8'); 3 echo '<table border="1" align="center" width="500px" cellpadding="0" cellspacing="0">'; 4 echo '<tr>'; 5 $num=0; 6 while($num<10){ 7 $j=0; 8 while($j<10){ 9 echo '<td>'.($num*10+$j).'</td>'; 10 $j++; 11 } 12 $num++; 13 echo '</tr>'; 14 } 15 echo '</table>'; 16 ?>
执行结果如下:
2.do...while()循环
一上来先执行,第二次再执行的时候判断条件是否成立
3.for循环
for(exp1;exp2;exp3){
表达式1:循环开始之前无条件赋值
表达式2:在开始循环之前判断条件,如果为true则执行,否则停止循环
表达式3:停止循环的条件避免死循环
}
<?php header('Content-Type:text/html;charset=utf-8'); for($i=0;$i<10;$i++){ echo "$i<br/>"; } //一上来先给变量赋值,然后判断条件 //如果条件成立,执行{}的语句 //{}里面的语句执行完毕,执行第三个表达式 //执行完第三个表达式之后,再去判断条件 ?>
执行结果如下:
php for循环写的乘法口诀
1 <?php 2 echo '<table border="0" cellpadding="2px" cellspacing="2px">'; 3 for($i=1;$i<10;$i++){ 4 echo '<tr>'; 5 for($j=1;$j<=$i;$j++){ 6 echo "<td>"."$j"."x"."$i"."=".($j*$i)."</td>"; 7 } 8 echo '</tr>'; 9 } 10 echo '</table>'; 11 ?>
执行结果:
根据条件分类
1.条件循环
2.计算循环