还记得本章开篇我们讲了一个王思总同学的例子:
王同学是生活极度充满娱乐化和享受生活的人。他抵达北京或者大连的时候做的事,他抵达后做的事情,如下:
半夜到达,先去夜店参加假面舞会
早上抵达,爱在酒店泡个澡
中午到达,会吃上一份神户牛肉
晚上到达,总爱去找朋友去述说一下心中的寂寞
我们来了解一下他的语法规则【知识点要求:默写】
<?php if(判断语句1){ 执行语句体1 }elseif(判断语句2){ 执行语句体2 }else if(判断语句n){ 执行语句体n }else{ 最后的else语句可选 } //后续代码 ?>
上述结构表示:
如果判断语句1的值为真,则执行语句体 1。执行完成后进入后续代码段。
否则转入后面的判断语句2(elsif),判断语句2若为真,则执行语句体 2。
否则转入后面的判断语句n(elsif),判断语句2若为真,则执行语句体 n。
如果均不匹配则执行else语句。这种循环嵌套可以不含else语句,即只含有if、elseif语句。
注:elseif()也可以写成else if()
我们把上面的代码用流程图的形式表示清楚就如下图了:
我们可以把王思总同学的例子通过PHP代码表示出来,代码表示结果如下:
<?php //定义一个随机变量,抵达时间,随机0点至23点 $dida = rand(0,23); if($dida > 6 && $dida < 10){ echo '我爱泡澡'; }else if($dida >10 && $dida < 14){ echo '吃神户牛肉'; }else if($dida >=19 && $dida < 22){ echo '找一个朋友聊聊内心的寂寞'; }elseif($dida > 22 && $dida <= 23){ echo '泡澡'; }elseif($dida >= 1 && $dida <3){ echo '泡澡'; }else{ echo '睡觉或者工作'; } ?>
作业:
写一个网页cj.html,向panduan.php页面以post方式提交分数段。分数段和显示的结果如下,要求如下:
″ YoK1ng 丶6年前
<?php $fs = rand(0,100); if($fs > 0 && $fs<60){ echo"不及格,来盘王者荣耀压压惊。"; }elseif($fs>60 && $fs<80){ echo"及格了,来盘王者荣耀庆祝下。"; }elseif($fs>
RocherY6年前
<form action="b.php" method="GET"> <input type="text" name="box" method="GET"> <input type="submit" value="查询"
小圈圈~6年前
<?php @$cj = $_POST['cj']; if(!is_numeric($cj) || $cj < 0){ echo '同学请输入正确的成绩!!'; }else if($cj >= 0 && $cj < 60){ echo '不及格'; }else if($cj >60 && $cj <70 ){
RocherY6年前
html: <body> <form action="b.php" method="GET"> <input type="text" name="box" method="GET"> <input type="submit&quo
luoshui6年前
<html> <body> <form action="qiantao.php" method="post"> <input type="text" name="username" placeholder="请输入分数">
Forever2年前
$chengji=$_POST['box'];if(is_numerice($chengji))||$chengji0 and $chengji=60 and $chengji
cloudy5年前
<?php $cj=$_POST['cjput']; if(!is_numeric($cj) || $cj<0){ echo '请输入正确的分数'; }elseif(0<=$cj and $cj<60){ echo '不及格'; }elseif(60<=$cj and $cj<70){ echo '及格了,要努力喔'; }elseif
td5年前
<?php $chengji = $_POST['mi']; echo $chengji; if(!is_numeric($chengji)){ echo '请输入数字'; }elseif($chengji < 60){ echo '不及格'; }elseif(60 <= $chengji && $chengji < 70){ echo '及格了,要努
David Xu5年前
<?php //$score = rand(0,100); $s = $_REQUEST['score2']; echo $s.'<br />'; if(!is_numeric ($s)){ echo "输入数字"; }else if($s>100){ echo '没有这么多分'; } else if($s>0
大白兔6年前
}elseif($score>=80 && $score<90){ echo "上清华有希望"; }elseif($score>=90 && $score<100){ echo "可以直接被哈佛录取"; }elseif($score==100){ echo
大白兔6年前
<?php $score = $_POST['score']; if($score>0 && $score<60){ echo "不及格"; }elseif($score>=60 && $score<70){ echo "及格了,要努力"; }e
天黑请闭眼5年前
<form action='#' method='post'> <input type='text' name='score'> <input type='submit' value='提交分数'> </form> <?php $score = $_REQUEST['score']; if(is_numeric($score)){ if($score < 60){ echo "不及格"; } elseif($score > 60 && $score < 70){ echo "要努力"; } elseif($score > 70 && $score < 80){ echo "还不错"; } elseif($score >80 && $score < 90){ echo "上清华有希望"; } elseif($score >90 && $score < 100){ echo "你这辈子没希望了"; } elseif($score == 100){ echo "更没希望了"; } elseif($score > 100){ echo "爱因斯坦转世啊,思密达!" } else{ echo "不是一个数值类型或小于0 请输入正确的分数" } } ?>
0
、宿命5年前
<form action="run.php" method="post"> <input type="text" name="cj"> <input type="submit" value="查询"> </form> <?php $cj = $_POST['cj']; if(is_numeric($cj)){ if ($cj<60 && $cj>0) { echo "不及格"; }elseif ($cj<70 && $cj>=60) { echo "及格了,要努力"; }elseif ($cj<80 && $cj>=70) { echo "还不错"; }elseif ($cj<90 && $cj>=80) { echo "上清华有希望"; }elseif($cj<100 && $cj>=90){ echo "你这辈子没希望了"; }elseif($cj==100){ echo "更没希望了"; }elseif($cj>100){ echo "爱因斯坦转世啊,思密达!"; } }else{ echo "不是一个数值类型或者小于0 请输入正确的分数。"; } ?>
0
waiting for.5年前
<form method='post'> <input type='text' name='mark'/> <input type='submit' value='提交'/> </form> <?php $mark=$_POST['mark']; //if(is_numeric($mark)) //{ if($mark>0 && $mark<60) {echo "你的分数不及格!";} else if($mark>60 && $mark<70) {echo "你的分数及格了,要继续努力!";} else if($mark>70 && $mark<80) {echo "还不错!";} else if($mark>80 && $mark<90) {echo "上清华有希望!";} else if($mark>90 && $mark<100) {echo "你这辈子没希望了!";} else if($mark==100) {echo "更没希望了!";} else if($mark>100) {echo "爱因斯坦转世啊!";} //} else{echo "不是一个数值类型或者小于0 请输入正确的分数";} ?>
0
wolf5年前
cj.html代码: <!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <BODY> <!-- 将表单数据提交给panduan.php中处理 --> <form action="http://localhost/panduan.php" method="post"> <input type="text" name="grade" id="grade" placeholder="请输入成绩"> <input type="submit" id="submit" value ="提交"/> </form> </BODY> </HTML>
<?php header("content-type:text/html;charset=utf-8"); // var_dump($_POST); 验证表单数字是否传过来 $grade=$_POST['grade']; if ($grade>=0&&$grade<60){ echo "不及格"; }else if ($grade>=60&&$grade<70){ echo "及格了,继续努力"; } else if ($grade>=70&&$grade<80){ echo "还不错"; } else if ($grade>=80&&$grade<90){ echo "上清华有希望"; } else if ($grade>=90&&$grade<100){ echo "你这辈子没希望了"; } else if ($grade==100){ echo "更没希望了"; } else if ($grade>100){ echo "爱因斯坦转世啊,思密达!"; } else if($grade<0){ echo "请输入正确的分数"; } ?>
0
3期-Shawn5年前
我们来了解一下他的语法规则【知识点要求:默写】 <?php if(判断语句1){ 执行语句体1 }elseif(判断语句2){ 执行语句体2 }else if(判断语句n){ 执行语句体n }else{ 最后的else语句可选 } //后续代码 ?> 上述结构表示: 如果判断语句1的值为真,则执行语句体 1。执行完成后进入后续代码段。 否则转入后面的判断语句2(elsif),判断语句2若为真,则执行语句体 2。 否则转入后面的判断语句n(elsif),判断语句2若为真,则执行语句体 n。 如果均不匹配则执行else语句。这种循环嵌套可以不含else语句,即只含有if、elseif语句。 注:elseif()也可以写成else if()
王同学是生活极度充满娱乐化和享受生活的人。他抵达北京或者大连的时候做的事,他抵达后做的事情,如下: 半夜到达,先去夜店参加假面舞会 早上抵达,爱在酒店泡个澡 中午到达,会吃上一份神户牛肉 晚上到达,总爱去找朋友去述说一下心中的寂寞 我们来了解一下他的语法规则【知识点要求:默写】 <?php if(判断语句1){ 执行语句体1 }elseif(判断语句2){ 执行语句体2 }else if(判断语句n){ 执行语句体n }else{ 最后的else语句可选 } //后续代码 ?> 上述结构表示: 如果判断语句1的值为真,则执行语句体 1。执行完成后进入后续代码段。 否则转入后面的判断语句2(elsif),判断语句2若为真,则执行语句体 2。 否则转入后面的判断语句n(elsif),判断语句2若为真,则执行语句体 n。 如果均不匹配则执行else语句。这种循环嵌套可以不含else语句,即只含有if、elseif语句。 注:elseif()也可以写成else if() 我们把上面的代码用流程图的形式表示清楚就如下图了: 2015-08-08/55c5966bd7af5 我们可以把王思总同学的例子通过PHP代码表示出来,代码表示结果如下: <?php //定义一个随机变量,抵达时间,随机0点至23点 $dida = rand(0,23); if($dida > 6 && $dida < 10){ echo '我爱泡澡'; }else if($dida >10 && $dida < 14){ echo '吃神户牛肉'; }else if($dida >=19 && $dida < 22){ echo '找一个朋友聊聊内心的寂寞'; }elseif($dida > 22 && $dida <= 23){ echo '泡澡'; }elseif($dida >= 1 && $dida <3){ echo '泡澡'; }else{ echo '睡觉或者工作'; } ?>
0
WebQD5年前
<?php header("content-type:text/html;charset=utf-8"); $s=$_POST['name']; $dida=rand(0,100); if($s > 0 && $s <60){ echo '不及格'; }elseif($s > 60 && $s <70){ echo '及格了,要努力'; }elseif($s >70 && $s <80){ echo '还不错'; }elseif($s >80 && $s <90){ echo '上清华有希望'; }elseif($s >90 && $s<100){ echo '你这辈子没希望了'; }elseif($s==100){ echo '更没希望了'; } ?>
0
David Xu5年前
<?php //$score = rand(0,100); $s = $_REQUEST['score2']; echo $s.'<br />'; if(!is_numeric ($s)){ echo "输入数字"; }else if($s>100){ echo '没有这么多分'; } else if($s>0 && $s< 60){ echo '完蛋'; }else if($s>=60 && $s<70){ echo '60多'; }else if($s>=70 && $s<80){ echo '70多'; }else if($s>=80 && $s<=100){ echo 'nb'; } ?>
0
庆选5年前
<?php $time = rand(0,23); $a=""; if($time > 6 && $time < 10){ $a= '学习php'; }else if($time >10 && $time < 14){ $a='吃大餐,KFC'; }else if($time >=19 && $time < 22){ $a= '去爬山'; }elseif($time > 22 && $time<= 23){ $a= '泡澡'; }elseif($time >= 1 && $time <3){ $a= '工作'; }else{ $a= '睡觉'; } ?> <html> <head> <title>机会选择器</title> </head> <body> <table border="1" width="400" align="center"> <form action="if.php" method="post"> <caption><h1>无所事事时,点我一下</h1></caption> <tr> <td> <input type="submit" name="sub" value="我该干什么好呢??苦恼ing!!! 占卜开始>>" align="center"> </td> <tr> <td> <?php { echo $a; } ?> </td> </tr> </form> </table> </body> </html>
0