循环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 大家可以自己尝试一下!
生命不息,奋斗不止。在未来成长的道路上,请勇敢!好运!