评分标准:
- 借助PHP循环方式,实现九九乘法表(15分)
-
- 搭建PHP的for循环(5分)
- 实现循环的嵌套(5分)
- 打印输出在表格中 (5分)
<?php for($i=1;$i<=9;$i++) { ? ? for($j=1;$j<=$i;$j++) ? ? { ? ? ? ? echo $j.'*'.$i.'='.$j*$i.' '." "; ? ? } ? ? echo '<br/>'; } ?>
- 定义变量存储学生考试成绩,根据成绩进行评定(10分)
- 定义变量存储学生成绩(1分)
- 接收提交的数据,并验证不能为空且是100以内的纯数字(2分)
- 90分以上视为优秀,80-90属于良好,70-80属于一般,70以下视为不及格(5分)
- 根据条件判断,使用if...elseif...else语句完成,并将结果输出在浏览器上(2分)
<?php $score=95; if(!empty($score)) { ? ? if(is_numeric($score)) ? ? { ? ? ? ? if($score>=90) ? ? ? ? { ? ? ? ? ? ? echo "优秀"; ? ? ? ? } ? ? ? ? elseif ($score>=80&&$score<90) ? ? ? ? { ? ? ? ? ? ? echo "良好"; ? ? ? ? } ? ? ? ? elseif ($score>=70&&$score<80) ? ? ? ? { ? ? ? ? ? ? echo "一般"; ? ? ? ? } ? ? ? ? elseif($score<70) ? ? ? ? { ? ? ? ? ? ? echo "不及格"; ? ? ? ? } ? ? } }
?>
- 请展开你的思路完成这样一个案例:一个三角形由三边构成,一个等腰三角形的两边是相等的,一个等边三角形三边是相等的,请你利用所学知识根据变量定义的数值,判断:是否构成三角形?是否是等腰三角形?是否是等边三角形?(15分)
- 定义变量存储三条边的数值(3分)
- 验证是否是三角形,三条边是不是都有(3分)
- 验证是否是等腰三角形,其中两条边是否相等(3分)
- 验证是否是等边三角形,其中三条边是否相等(3分)
- 写注释、写完成思路(3分)
<?php $left=4; $middle=5; $right=3; if($left==$middle||$left==$right||$middle==$right)//任意两边相等是等腰 { ? ? echo "是等腰三角形"; } elseif ($left==$middle&&$middle==$right&&$left==$right)//三边相等是等边 { ? ? echo "是等边三角形"; } else { ? ? echo "三角形"; }
?>
- 自定义函数,传入两个参数,求出给定范围内的所有闰年,输出(15分)
- 创建一个表单:起、止年份框,提交按钮(2分)
- 接收数据,设置自定义函数,传入参数(5分)
- 搭建循环,根据给定的起止年份进行判断在这个范围内有哪些是闰年(5分)
- 如果开始年份大于结束年份,要给出提示,重新填写(3分)
<?php function getyear($start,$end) { ? ? for($i=$start;$i<=$end;$i++) ? ? { ? ? ? ? if($i%4==0&&$i%100!=0||$i%400==0) ? ? ? ? { ? ? ? ? ? ? echo $i.'是闰年'.'<br/>'; ? ? ? ? } ? ? } } getyear(1900,2021); ?> <form action="forth.php"method="get"> ? ? 起始年份:<input type="text">截止年份:<input type="text"><button type="submit">提交</button> </form> ?
- 设定三个变量,求出变量中的最大值(15分)
- 设定三个变量(5分)
- 比较出最大值(5分)
- 输出到浏览器上(5分)
<?php $num=4; $number=5; $member=6; $mem=max($num,$number,$member); echo "最大值是:".$mem; ?>
- 求“3的倍数”的优秀(15分)
- 创建函数,传入两个参数,设置范围,例如:10,30(5分)
- 根据传入的参数搭建循环(5分)
- 凡是3的倍数,跳过这次循环,不输出,其他的正常输出(5分)
- 求奇数、偶数的个数(15分)
- 自定义函数,传入两个参数,设置范围,例如:1,50(5分)
- 根据传入的参数搭建循环(5分)
- 统计出这个范围内的偶数个数、奇数个数(5分)、
<?php function getnumber($start,$end) { ? ? $odd=0; ? ? $even=0; ? ? for($i=$start;$i<=$end;$i++) ? ? { ? ? ? ? if($i%2==0) ? ? ? ? { ? ? ? ? ? ? $odd++;
? ? ? ? } ? ? ? ? else ? ? ? ? { ? ? ? ? ? ? $even++; ? ? ? ? } ? ? } ? ? echo '偶数个数是:'.$odd.'<br/>'; ? ? echo '奇数个数是:'.$even; }
getnumber(1,50); ?>
|