条件与循环控制的使用
1、 实验目的
学会if控制、 While 控制、for控制语句的使用
2、 实验内容
(1) 条件判断语句的使用
使用if elseif else 或者 switch 实现以下功能:
显示如下界面:
用户输入年龄后,按提交按钮,根据下表的值的范围,显示不同的信息
一、 我们先按照要求进行把布局设计好,然后里面的函数关系在进行编写。我们在第一节课就接触了这个文本框,那么我在这里进行注释一下属性。
1. <form method=”post” action=””>
2. <input type=”text”name=”tx” />
3.<input type=”submit”name=”sm”>
4. </form>
1. method 属性规定如何发送表单数据分2种方式:get、post。
2. input type 这里可以定义是文本框或者按钮
参考代码如下:
<form method="post" action="">
<input type="text"name="tx" />
<input type="submit"name="sm">
</form>
<?php
if(isset($_POST["sm"])) //这里是按钮
{
$cj=$_POST["tx"]; //这里是文本框
switch ($cj){
case $cj>50;
echo '老年';
break ;
case $cj>=35;
echo '中年';
break;
case $cj>=16;
echo '青年';
break;
case $cj>=10;
echo '少年';
break;
case $cj>0;
echo '小孩';
break;
default:
echo '胎儿';
}
}
?>
(2) While语句的使用使用while语句计算 1+2+3……+10 的结果。
扩展:实现有用户输入一个整数。按提交按钮后,给出此数的阶乘的值 (阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n!)
<form method="post" action=""> <input type="text"name="tx1" /> <input type="submit"name="sm1"> </form> <?php echo '<br>'; $i=1; while(isset($_POST["sm1"])&& $i>0) { $tx1=$_POST["tx1"]; $tx1*=$i; $i--; echo "shishi"; } echo "输出阶乘结果tx1"; ?>
(3) For 语句的使用
1、 使用for语句计算1—100所有奇数的和 (奇数:整数中,能被2 整除 的数是偶数,不能被2整除的数是奇数,奇数个位为1,3,5,7,9)。
$b=''; echo '1+2+3……+10的结果如下:<br>'; for($a=1;$a<=10;$a+=2){ $b=$a+$b; } echo $b;
2、 使用For 语句计算 1+2+3……+10 的结果。
$b=''; echo '1+2+3……+10的结果如下:<br>'; for($a=0;$a<=10;$a+=1){ $b=$a+$b; } echo $b;
效果如下: