文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

php中的选择结构语句是什么意思

2016-11-01 11:43

关注

本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

php中的选择结构语句是什么意思

选择结构语句指的就是需要对一些条件作出判断,从而决定执行指定的代码。

选择结构用于判断给定的条件,根据判断的结果来控制程序的流程

下面来看一下常用的选择控制语句有什么:

1. if单分支结构

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

语法

if(判断条件){
         代码段
}

实例

if($age>=18){
         echo’已成年’;
}

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

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。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯