PHP实验九、十、十一(for、while循环和结构嵌套)

实验九、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);
?>

输出
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44105778/article/details/86670220