全国咨询/投诉热线:400-618-9090

首页技术文章正文

PHP选择结构语句介绍【PHP快速入门】

更新时间:2019-12-20 来源:黑马程序员 浏览量:

选择结构语句指的就是需要对一些条件作出判断,从而决定执行指定的代码。PHP中常用的选择结构语句有if、if…else、if…elseif…else等,具体介绍如下。

 

1. if单分支结构

单分支语句条件判断语句也称单分支语句,当满足某种条件时,就进行某种处理。例如,只有年龄大于等于18周岁,才输出已成年,否则无输出。具体语法和实例如:

语法

if(判断条件){

         代码段

}

实例

if($age>=18){

         echo’已成年’;

}


在上述语法中,判断调价你是一个布尔值,当该值为ture时,执行“{}”中的代码段,否则不进行任何处理。其中,当代码块中只有一条语句时,“{}”可以省略。

 

1576810987983_PHP快速入门.jpg


2、if…else语句

if…else语句也称双分支语句,当满足某种条件时,就进行某种处理,否则进行另一种处理。例如,判断一个学生的年龄,大于等于18岁则是成年人。否则是未成年人。具体语法和实例如下:

语法:

if(判断条件){

         代码段1;

}else{

         代码段2;

}

 

实例:

if($age>=18){

         echo'已成年';

}else{

         echo'未成年';

}

 

在上述语法中,当判断条件为ture时,执行代码1;当条件为false时,执行代码段2。


除此之外,PHP还有一种特殊的运算符:三元与运算符(又称三目运算符),它也可以完成if…else语句的功能,其语法和示例如下。


语法:

条件表达式?表达式1:表达式2

 
实例:

echo $age>=18?'已成年': '未成年';

在上述语法格式中,先求条件表达式的值,如果为真,则返回表达式1的执行结果;如果条件表达式的值为假。则返回表达式2的执行结果。

 

值得一提的是,当表达式1与条件表达式相同时,可以简写,省略中间的部分。例如,在规定学生的年龄$age是自然数(>=0)的情况下,示例如下:

语法:

条件表达式?: 表达式2

实例:

echo $age?:'还未出生';

 

3、if…elseif…else语句

if…elseif…else语句称多分支语句,用于针对不同情况进不同的处理。例如,对一个学生的考试成绩进行等级划分,若分数在90~100分为优秀,分数在80~90分为良好,分数在70~80分为中等,分数在60~70分为及格,分数小于60则为不及格。具体语法如下:

语法结构:

if(条件1){

         代码段1;

}elseif(条件2){

         代码段2;

}

……

elseif(条件n){

         代码段n;

}else{

         代码段n+1;

}


实例:

if($score>=90){

         echo'优秀';

} elseif($score>=80){

         echo'良好';

} elseif($score>=70){

         echo'中等';

} elseif($score>=60){

         echo'及格';

} else{

         echo'不及格';

}

 

上述语法中,当判断条件1为ture时,则执行代码段1;否则继续判断条件2,若为ture,则执行代码段2,依此类推;若所有条件都为 false,则执行代码段n+1。

猜你喜欢

PHP零基础通关宝典

PHP基础数据类型有哪些?

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名