介绍

有条件地执行一个或多个语句是任何编程语言的最重要特征。PHP通过if,else和elseif语句提供此功能。if语句的主要用法如下-

语法if (expression)

statement;

if关键字前面的表达式是逻辑表达式,计算结果为TRUE或FALSE。如果其值为TRUE,则执行下一行中的语句,否则将忽略它。如果表达式为TRUE时要执行的语句不止一个,则使用另外一对大括号将语句分组,if (expression){

statement1;

statement2;

..

}

如果在表达式为FALSE时需要执行另一种语句或一组语句,则使用else关键字,并在其下面编写一个或多个语句(在另一对大括号内)if (expression){

statement1;

statement2;

..

} else {

statement3;

statement4;

..

}

以下示例显示了if和else关键字的典型用法。它还使用readline()函数在以下代码的命令行执行中读取键盘输入。它接收标记作为输入,并根据标记是否大于等于50将结果显示为通过或失败。

示例<?php

$marks=(int)readline("enter marks: ");

if ($marks>=50){

echo "The result is pass" . "\n";

echo "congratulations" . "\n";

}

else{

echo "The result is Fail". "\n";

echo "Better luck next time" . "\n";

}

?>

输出结果

这将产生以下结果-The result is Fail

Better luck next time

很多时候,如果条件为假,则可能需要检查是否满足其他条件。在这种情况下,必须在第一个if语句的else子句中使用另一个if语句。可能会有一系列级联的if-else块,这使程序变得乏味。PHP提供了elseif语句来解决此问题。

如关键字所示,elseif是if和else关键字的组合。它的工作方式与else关键字相似,但有一点区别。代码的条件逻辑具有多个if条件。程序流经过elseif条件级联和elseif表达式的第一个实例为true的情况下,将执行其块并执行出来。最后一个条件块是else子句的一部分,仅当所有前面的if和elseif表达式均为false时,才会执行

语法if (expression){

statement;

}

elseif (expression){

statement;

}

elseif (expression){

statement;

}

.

.

else{

statement;

}

}

在下面的示例中,elseif语句用于基于分数计算学生的成绩

示例<?php

$marks=(int)readline("enter marks: ");

if ($marks<35)

echo "fail";

elseif ($marks<50)

echo "pass class";

elseif ($marks<60)

echo "second class";

elseif ($marks<75)

echo "first class";

else

echo "distinction";

?>

输出结果

这将产生以下结果-fail

关于php的ifelse说法,PHP,否则elseif相关推荐

  1. C 程序设计语言(第2版)

    C 程序设计语言(第2版) 下载地址 https://pan.baidu.com/s/1FrNNDDuWycRD0g_ZfhkQnA 扫码下面二维码关注公众号回复 100027获取分享码 本书目录结构 ...

  2. Lua脚本快速上手(附示例程序代码)

    文章目录 Lua脚本快速入门 前提 基础 注释 保留关键字 变量 变量未声明.未初始化时的类型 局部变量 全局变量 全局变量保存在哪? 全局变量不删除有哪些影响? 全局变量如何删除? 多个变量初始化 ...

  3. C程序设计语言(The C Programming Language)读书笔记

    文章目录 C程序设计语言 笔记 1 导言 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入/输出 1.5.1 文本复制 1.5.2 字符计数 1.5.3 ...

  4. 【Bioinfo Blog 007】——Perl与Python的异同整理

    一.Perl 与 Python 的起源 Perl 是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的 ...

  5. MATLAB嵌套if语句

    在MATLAB中嵌套if语句始终是合法的,也就是说可以使用一个嵌套的 if-else语句 if 或 elseif 语句在另一个 if 或 elseif 语句. MATLAB嵌套 if 语句语法: 详细 ...

  6. 农村信用社招聘(计算机)真题汇总

    农村信用社招聘(计算机)历年真题试卷汇编1 (题后含答案及解析) 题型有:1. 填空题 2. 单项选择题 3. 多项选择题 4. 判断题 5. 操作题 6. 简答题            填空题 1. ...

  7. PHP中的else怎么用,php中ifelse与elseif使用区别实例介绍

    在php中if可以使用直接if else 或ElseIf来判断其它可能的出现情况了,下面来给大家介绍if else与ElseIf用法及一些细节上的区别了. If-Else 语句 如果您希望在某个条件成 ...

  8. for循环 lamda python_Python中if-else判断语句、while循环语句以及for循环语句的使用...

    1. if-esle流程判断语句 我们来直接看一个例子,如下,判断我们定义的用户名和用户输入的用户名是否一致.代码当中有几个注意点: 判断的时候用双等号表示判断是否一致(三个等号表示赋值) 你有没有注 ...

  9. CTO:再写 if-else,逮着罚款 1000!

    " 本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子. 设计更好的软件,替换 If-Else 的 5 种方法,从入门到高级示例 If-Else 通常是一 ...

最新文章

  1. linux下磁盘镜像软件DRBD的使用
  2. 2021年你不能错过的DevOps趋势
  3. jquery中对小数进行取整
  4. 虚拟机增强工具的安装
  5. MIT提出Matlab插件mNeuron:实现深度模型神经元的可视化
  6. 27.13. flock - manage locks from shell scripts
  7. 1、【设计模式】组合模式
  8. 操作数栈的字节码指令执行分析
  9. 作者:​光亮(1982-),男,博士,华为技术有限公司高级标准经理。
  10. 商户分账交易汇总和商户交易汇总不一致
  11. 线程池-ThreadPoolExecutor
  12. java实现rabbitmq路由模型(routing/topic queues), 生产者 消费者 交换机 消息队列
  13. 姓名评分程序PHP,姓名测试打分,免费姓名评分测试,免费姓名测试评分 - 姓名算命最准的网站...
  14. 【Android】【TP】TP开发常见问题分析
  15. 大数据学习之HBase入门笔记
  16. glTF-Transform处理gltf模型
  17. 【数理几何】幂函数、三角函数与椭圆方程的神奇组合
  18. Red Team后漏洞利用秘籍:如何使用C#语言实现系统调用
  19. python数据分析买什么书_向大家介绍我的新书:《基于股票大数据分析的Python入门实战》...
  20. C++ OJ 出现 Wrong Answer的解决方法:如何把输出结果写入到文件中

热门文章

  1. Android App罕见错误和优化方案
  2. TYVJ 1014 乘法游戏
  3. 幸福的源泉:Life is about choices 幸福可以选择
  4. 估值指标方法20190805
  5. 学习有五个层次和境界
  6. 关于Axure RP
  7. oracle dba create view 失败 解决办法
  8. python 调用mysql存储过程返回结果集
  9. 跟着编程之美学算法——最长递增子序列(转)
  10. poj 3260 The Fewest Coins(多重背包+完全背包)