PHP 条件语句 if…else
条件语句用于根据不同条件执行不同动作
if…else 语句是最基本的条件语句
PHP 条件语句
当我们编写代码完成功能时,常常需要为不同的判断执行不同的动作
我们可以在代码中使用条件语句来完成此任务
PHP 语言提供了下列条件语句
- if 语句 : 在条件成立时执行代码
- if…else 语句 : 在条件成立时执行一块代码,条件不成立时执行另一块代码
- if…elseif…else 语句 : 在若干条件之一成立时执行一个代码块
- switch 语句 : 在若干条件之一成立时执行一个代码块
PHP if 语句
if 语句用于 仅当指定条件成立时执行代码
语法
PHP if 语句语法格式如下
<?php
if (条件)
{
//条件成立时要执行的代码
}
?>
范例
<?php
$week=date("4");
//判断星期小于6,则输出:还没到周末,继续上班.....
if ($week<"6") {
echo "还没到周末,继续上班.....";
}
?>
在之前我们也讲过,因此if的结构可以根据人类思维推理出来两种结构:
//if单行判断
if(布尔值判断)
只写一句话;
后续代码
//if多行判断
if(布尔值判断){
可以写多句话;
}
后续代码
if 语句用于仅当指定条件成立时执行代码。
如果当前时间小于 20,下面的实例将输出 “Have a good day!”:
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
?>
「条件」按照布尔求值。如果「条件」的值为 TRUE,PHP 将执行「条件成立时要执行的代码」,如果值为 FALSE ,将忽略「条件成立时要执行的代码」。
语法
如果 $a 大于 $b,则以下例子将显示 a > b
<?php
if ($a > $b){
echo "a > b";
}
?>
经常需要按照条件执行不止一条语句,当然并不需要给每条语句都加上一个 if 子句。可以将这些语句放入语句组中。例如,如果 $a 大于 $b,以下代码将显示 a > b 并且将 $a 的值赋给 $b:
<?php
if ($a > $b) {
echo "a > b";
$b = $a;
}
?>
王同学是生活极度充满娱乐化和享受生活的人。他抵达北京或者大连的时候做的事,他抵达后做的事情,如下:
半夜到达,先去夜店参加假面舞会
早上抵达,爱在酒店泡个澡
中午到达,会吃上一份神户牛肉
晚上到达,总爱去找朋友去述说一下心中的寂寞
我们来了解一下他的语法规则【知识点要求:默写】
<?php
if(判断语句1){
执行语句体1
}elseif(判断语句2){
执行语句体2
}else if(判断语句n){
执行语句体n
}else{
最后的else语句可选
}
//后续代码
?>
<?php
$week=date("4");
//判断星期小于6,则输出:还没到周末,继续上班.....
if ($week<"6") {
echo "还没到周末,继续上班.....";
}
?>
<?php
//定义一个随机变量,抵达时间,随机0点至23点
$dida = rand(0,23);
echo "当前时间为 $dida 点\n";
if($dida > 6 && $dida < 10 ){
echo '酒店去泡澡';
}elseif ($dida > 10 && $dida < 14){
echo '吃神户牛肉';
}elseif($dida >= 19 && $dida < 22){
echo '找个朋友聊聊内心的寂寞';
}elseif($dida > 22 && $dida <=23){
echo '酒店去泡澡';
}elseif($dida >=1 && $dida <3){
echo '夜店参加舞会';
}else{
echo '睡觉或者工作中';
}
?>
我们现在来用if…else结构来写一个小东西,加强大家对逻辑的理解。
我们配合之前的知识点来写一个计算器:
<form>
<input type="text" name="num1">
<select name="fh">
<option value="jia"> + </option>
<option value=