实验九、for循环
一、for循环
直接出例子:
for ($i=0;$i<10;$i++)
echo "i的值为:".$i."</br>";
?>
输出:
要注意的是在实际循环当中,循环次数往往是多变的不确定的,这时我们可以把循环定义为一个函数,通过形参来改变循环的次数
二、foreach循环
foreach循环与for循环的不同之处是foreach循环只适用于数组。
请看代码
<?php
header("content-type:text/html;charset=utf-8");
$colors =array("red","green","blue","yellow");
foreach ($colors as $value)//将数值中元素的值依次赋予给变量$value
echo $value."</br>";
?>
输出
实验十、while循环
明白do…while与while的原理。上代码
<?php
header("content-type:text/html;charset=utf-8");
$i = 0;
while ($i<10){
$i++;
echo $i."</br>";
}
echo "<hr>";//输出一条横线
$j=0;
do{
$j++;
echo $j."</br>";
}while($j<10)
?>
输出:
实验十一、结构嵌套
<?php
header("content-type:text/html;charset=utf-8");
$Olympic =array(
'2012'=>"英国 伦敦",
'2008'=>"中国 北京",
'2004'=>"希腊 雅典",
'2000'=>"澳大利亚 悉尼",
'1996'=>"美国 亚特兰大",
'1992'=>"西班牙 巴塞罗那",
'1988'=>"韩国 汉城",
);
function Sj($Sj){
global $Olympic;
foreach ($Olympic as $key => $value) {
//取出key,并与提交的时间做判断
if($Sj==$key){
echo $Sj."年,奥运会在[".$value."]举行"."</br>";
}
}
}
Sj(2000);
Sj(1996);
?>
输出:
然后我自己设计了一个具有加减乘除和交互性的简单计算器
<?php
header("content-type:text/html;charset=utf-8");
$calculator =array('+','-','*','/');
function Js($Js,$a,$b){
global $calculator;
foreach ($calculator as $value) {
//取出key,并与提交的时间做判断
if($Js==$value){
echo $a.$Js.$b."=".($a+$b);
}
}
}
Js('*',11,11);
?>
输出