PHP开发基础教程之if else语句

一、PHP条件语句

用于根据不同条件执行不同动作

在以后的学习和工作中,常常需要为不同的判断执行不同的动作。我们可以在代码中使用条件语句来完成此任务。

在 PHP 中,提供了下列条件语句:

  • if 语句 - 在条件成立时执行代码

  • if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

  •  if...else if....else 语句 - 在若干条件之一成立时执行一个代码块

  •  switch 语句 - 在若干条件之一成立时执行一个代码块


二、if语句

if 语句用于仅当指定条件成立时执行代码。

语法为:

If(条件){

条件成立时要执行的代码;

实例:

<?php
//定义应该变量
$score = 61;
if($score>60){
	echo "恭喜你,及格了";
}
?>

注:这个结构“}”号后面不加分号

三、if...else 语句

如果需求变成了在条件成立时执行一块代码,条件不成立时还要执行另一块代码,则就需要使用 if....else 语句。

语法为:

if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}

我们来做一个小的抽奖装置

首先介绍一个PHP取得随机数的函数rand(min,max)

随机返回min到max之间的一个整数

实例:

<?php
//取1-10之间的一个随机整数
$x=rand(1,10);
//判断整数是否大于等于4
if($x>=4){
	echo "恭喜你,中大奖了";
}else{
	echo "很遗憾,再来一次吧";
}
?>

各位有70%的机会可以中奖,赶快来试试吧


四、if...else if....else 语句 

现在需求改为在若干条件之一成立时执行一个代码块,请使用 if....else if...else 语句。

语法:

if (条件)
{
if 条件成立时执行的代码;
}
else if (条件)
{
elseif 条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}

我们来改进先刚刚的那个抽奖装置,这次中奖了话,要有一等奖、二等奖、三等奖的区分

实例:

<?php
//取1-10之间的一个随机整数
$x=rand(1,10);
//判断整数是否在指定的范围内
if($x>=9){
	echo "恭喜你,中了一等奖";
}else if($x>=7){
	echo "恭喜你,中了二等奖";
}else if($x>=4){
	echo "恭喜你,中了二等奖";
}else{
	echo "很遗憾,再来一次吧";
}
?>

输出结果有四种,各位可以自己尝试看看输出结果

注:if else之间可以有空格,也可以没有


五、switch 语句 

switch 语句将在下一章进行讲解


继续学习
||
<?php //定义应该变量 $score = 61; if($score>60){ echo "恭喜你,及格了"; } ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

新版php入门教程