PHP基础教程-19 If条件判断语句

视频教程观看地址:http://study.163.com/course/courseMain.htm?courseId=1003927005

任何编程语言都能够根据数据来评估并采取行动。

我们通过使用条件语句对数据进行评估和采取行动。最基本的条件语句是if语句。实际上,在日常的生活中,我们一直使用if语句的概念。例如,if时间是上午六点钟,我的闹钟将会叫我起床。或者if星期三的下午三点钟,我需要参加一个会议。if我饿了,我要吃饭。if我累了,我要睡觉。

对于编程来说也是一样的。if一些事情是true,那么我们想要执行一些动作,if false,那么我们将跳过这个动作。

在上一个视频中,我们学习了使用比较运算符并返回一个true或者false的结果。我们可以将这些比较的结果用于我们的条件判断。如果结果是true,那么执行一些操作。

所以现在,我们来到代码中,把一些var_dump注释掉:

 
 
//var_dump(1 + "2.1");   $a = 10; $b = "10"; //var_dump($a === $b);   //var_dump($Name == 'bang ge'); var_dump($Name === 'bang ge');
我们知道Name变量是全等于bang ge的,所以它的值为true。所以我们对它进行if判断。if,然后用小括号包含起来。接着,我们使用大括号来包含我们将要执行的操作,而不是用分号来完成这个声明:
if($Name === 'bang ge'){   }
在这种情况下,我要输出:
if($Name === 'bang ge'){  echo 'the values match'; }
我们知道if语句中是true,所以将执行大括号中的操作。所以我们来运行我们的脚本: 你看! 输出:值匹配。让我们稍稍改变一下字符串,让它不匹配。
if($Name === 'big bang ge'){
现在再次运行脚本。什么都没输出。这是因为现在if判断为false。所以它跳过大括号内的代码。 这里我们可以添加else,来对false这种情况处理。然后添加另一组花括号:
else {   }
现在如果条件是真的,我们在第一组花括号中执行动作,else后的语句完全被忽略。如果条件为false,我们跳过第一组花括号,并在第二组花括号中执行代码。所以让我们输出值不匹配:
else { echo 'the values DO NOT match'; }
让我们再次运行脚本。 我们看到值不匹配,因为if判断为false。 还有一种方式可以扩展这个if语句。我们结合if和else来测试第二个条件。在这个else语句之前,我们可以添加一个else if。然后添加一对大括号。对于这个条件,我们来检查$Name是否是一个空字符串。如果是空字符串,我们输出$Name为空'。因为变量在单引号内,我们将看到变量名称而不是值:
if($Name === 'big bang ge'){ echo 'the values match'; }else if($Name === ""){     echo '$Name is empty'; }
所以先执行第一个if,为false,那么执行else if,同样为false,最后,如果这两个条件都是false,将执行最后的else语句,输出值不匹配。 所以,即使我们现在有三段语句,但最终也只会执行其中的一段。我们来保存运行我们的代码: 我们看到值不匹配。那么如果我把Name改回为bangge:
if($Name === 'bang ge'){ echo 'the values match';
保存运行,这次我们看到值匹配,因为我们的第一个条件是true。 那么如果我们重新设置Name变量为一个空字符串:
$Name = ""; if($Name === 'bang ge'){
现在让我们再次运行脚本,我们看到输出字符串是空的。 因为第一个条件是false,所以它转移到第二个条件,它刚好为true。所以第二个代码块中的代码被执行,而且if语句是完整的,它并没有看到最后的else块。 更多精彩内容尽在视频中! 本文固定链接:http://www.oxox.work/web/php-basics/if-statement/ | 虚幻大学

查看原文:http://www.oxox.work/web/php-basics/if-statement/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚坏叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值