PHP_循环-For-While
循环For-While对于初学者来说,还是有点难理解,做好下面的例子,可以加深你对循环的理解!
while 循环
<?php /** * while 循环 */ /** * 正三角 */ $j = 1; while($j<=9) { $i = 1; while($i<=$j) { echo "{$i}x{$j}=".($i*$j)." "; $i++; } echo "<br />"; $j++; } echo '<hr>'; /** * 倒三角 */ $j = 9; while($j>=1) { $i = 1; while($i<=$j) { echo "{$i}x{$j}=".($i*$j)." "; $i++; } echo "<br />"; $j--; } echo '<hr>'; $j = 1; while($j<=9) { // 移动位置 // $z = 0; // while($z < 9-$j) { // echo ' '; // $z++; // } $i = $j; while($i >= 1) { echo "{$i}*{$j}=".($i*$j).' '; $i--; } echo "<br />"; $j++; } echo '<hr>'; $j = 9; while($j >= 1) { // 移动位置 // $z = 0; // while($z < $j) { // echo ' '; // $z++; // } $i = $j; while($i >= 1) { echo "{$i}*{$j}=".($i*$j).' '; $i--; } echo "<br />"; $j--; } echo '<hr>'; ?>
for 循环
<?php /** * for 循环 */ for($j = 1; $j <= 9; $j++) { for($i = 1; $i <= $j; $i++ ) { echo "{$i}*{$j}=".($i*$j).' '; } echo "<br>"; } echo '<hr>'; for($j = 9; $j >= 1; $j--) { for($i = 1; $i <= $j; $i++ ) { echo "{$i}*{$j}=".($i*$j).' '; } echo "<br>"; } echo '<hr>'; for($j = 1; $j <= 9; $j++ ) { // 移动位置 // for($z = 0; $z < 9-$j; $z++) { // echo ' '; // } for($i = $j; $i >= 1; $i--) { echo "{$i}*{$j}=".($i*$j).' '; } echo "<br>"; } echo '<hr>'; for($j = 9; $j >= 1; $j--) { // 移动位置 // for($z = 0; $z < 9-$j; $z++) { // echo ' '; // } for($i = $j; $i >= 1; $i--) { echo "{$i}*{$j}=".($i*$j).' '; } echo "<br>"; } // exit; echo "<table width='600' border='1'>"; for($j=9;$j>=1;$j--) { echo "<tr>"; for($z=0; $z<9-$j; $z++) { echo "<td> </td>"; } for($i=1; $i<=$j; $i++) { echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>"; echo "<table width='600' border='1'>"; for($j=1;$j<=9;$j++) { echo "<tr>"; for($z=0;$z<9-$j;$z++) { echo "<td> </td>"; } for($i=$j;$i>=1;$i--) { echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>"; echo "<table width='600' border='1'>"; for($j=9;$j>=1;$j--) { echo "<tr>"; for($i=1;$i<=$j;$i++) { echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>"; echo "<table width='600' border='1'>"; for($j=1;$j<=9;$j++) { echo "<tr>"; for($i=1;$i<=$j;$i++) { echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>";
还有一种do while 大家可以自己尝试一下!
生命不息,奋斗不止。在未来成长的道路上,请勇敢!好运!
勿忘初心,方得始终。
愿茫茫人海,觅得贤妻,此生足矣!