流程控制-循环结构
Posted づ開始懂了。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制-循环结构相关的知识,希望对你有一定的参考价值。
一,while 循环
1、语法:
$var = 0;
while(表达式){
循环体
$var++;
}
2、实例:while 循环出一个10行10列的表格
<html>
<head>
<title>这是一个测式的页面</title>
</head>
<body>
<table width=‘500‘ height=‘200‘ border=‘1‘>
</body>
</html>
<head>
<title>这是一个测式的页面</title>
</head>
<body>
<table width=‘500‘ height=‘200‘ border=‘1‘>
< ?php
$out=0;
while ($out <= 10) {
$bgcolor = $out%2 ==0 ?"red" : "green";
echo "<tr bgcolor={$bgcolor}>";
$in = 0;
while ($in <= 10) {
echo "<td>11</td>";
$in ++;
}
echo "</tr>";
$out ++;
}
?>
</table>$out=0;
while ($out <= 10) {
$bgcolor = $out%2 ==0 ?"red" : "green";
echo "<tr bgcolor={$bgcolor}>";
$in = 0;
while ($in <= 10) {
echo "<td>11</td>";
$in ++;
}
echo "</tr>";
$out ++;
}
?>
</body>
</html>
二、do.....while 循环
<?php
do{ //使用do关键字开始循环
语句块 //循环体
}while ( 表达式<= 10); //表达式 最后的一个分号 ; 千万不要忘记了
?>
do{ //使用do关键字开始循环
语句块 //循环体
}while ( 表达式<= 10); //表达式 最后的一个分号 ; 千万不要忘记了
?>
三、for 循环
<?php
//这是第一种写法
for ($i=0; $i < ; $i++) {
# code...
}
//这是第二种写法
$i=0;
for (; ; ) {
if ($i>10) {
echo $i."<br/>";
}
$i++;
}
?>
//这是第一种写法
for ($i=0; $i < ; $i++) {
# code...
}
//这是第二种写法
$i=0;
for (; ; ) {
if ($i>10) {
echo $i."<br/>";
}
$i++;
}
?>
九九乘法表:
<?php
header("Content-Type:text/html;charset=utf-8");
for ($i=1; $i<=9 ; $i++) {
for ($j = $i; $j <=9 ; $j++) {
echo "$i X $j =".$i*$j." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=9; $i>=1 ; $i--) {
for ($j=$i; $j>=1 ; $j--) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=1; $i <=9 ; $i++) {
for ($j=1; $j<=$i ; $j++) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=9; $i >=1 ; $i--) {
for ($j=9; $j>=$i ; $j--) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
?>
header("Content-Type:text/html;charset=utf-8");
for ($i=1; $i<=9 ; $i++) {
for ($j = $i; $j <=9 ; $j++) {
echo "$i X $j =".$i*$j." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=9; $i>=1 ; $i--) {
for ($j=$i; $j>=1 ; $j--) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=1; $i <=9 ; $i++) {
for ($j=1; $j<=$i ; $j++) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
echo "<hr/>";
for ($i=9; $i >=1 ; $i--) {
for ($j=9; $j>=$i ; $j--) {
echo "$j X $i =".$j*$i." ";
}
echo "<br/>";
}
?>
九九乘法表加表格:
<?php
echo "<table width=‘900‘ border=‘1‘>";
for ($i=9; $i >=1 ; $i--) {
echo "<tr>";
for ($j=$i; $j >=1 ; $j--) {
$bj=$j%2==0?"#cccccc":"#999999";
echo "<td bgcolor={$bj}>"."$j X $i =".$j*$i."</td>";
}
echo "</tr>";
}
echo "</table>";
?>
echo "<table width=‘900‘ border=‘1‘>";
for ($i=9; $i >=1 ; $i--) {
echo "<tr>";
for ($j=$i; $j >=1 ; $j--) {
$bj=$j%2==0?"#cccccc":"#999999";
echo "<td bgcolor={$bj}>"."$j X $i =".$j*$i."</td>";
}
echo "</tr>";
}
echo "</table>";
?>
以上是关于流程控制-循环结构的主要内容,如果未能解决你的问题,请参考以下文章