文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.2.5 重要:if 和 else 语法
这是一个非常重要的章节,也是 PHP 当中的一个重要的语法。
【注意】我对这个语法的定义级别为: 默写级别 。也就是你需要,闭着眼睛,都能够写出来的东西。
英文中的解释:
if
读音:[ɪf]
中文解释:如果
else
读音:[ɛls]
中文解释:否则
我们将 if 和 if...else 组合成了四种基本语法,每一种都必须背下来。
<?php
if(布尔条件)
布尔值为真(true) 时执行,只能写一行代码;
?>
<?php
if(布尔条件)
布尔值为真(true) 时执行,只能写一行代码;
else
布尔值为假(false) 时执行,只能写一行代码;
?>
<?php
if(布尔条件){
布尔值为真(true) 时执行,可写多行代码;
}
?>
<?php
if(布尔条件){
布尔值为真(true) 时执行,可写多行代码;
}else{
布尔值为假(false) 时执行,可写多行代码;
}
?>
很多人喜欢买彩票,我们拿买彩票的过程来写个 if 的例子。
<?php
//定义一下中奖变量,变量的值为 true,表示中奖了
$zhongjiang = true;
//由于$zhongjiang 结果为 true,所以显示了:“买个房子”
//可以改为 false 试试执行结果,如果为 false 的话,不会执行 echo '买个房子';
if($zhongjiang){
echo '买个房子';
}
//后续代码
echo '该干嘛干嘛';
?>
在《3.2.2 布尔就是易经的知识》这一章中跟大家做了一个猥琐的举例:
例如电视剧里面经常讲到的一句话:
如果那个漂亮妹子(帅哥)被我泡到手了,我死都愿意。
我们拿流程图来看就是如下的样子:
用计算机的代码完全可以写出这句话:
如果我泡到了漂亮妹子
则:我愿意去死
如果没有泡到
则:我不愿意去死
如果按流程图来看的话就是这样:
上面的这个例子,我们完全可以用 if...else...翻译成代码:
<?php
//我们定义一个泡到美女的变量($pao) 为 false,意思为没泡到
$pao = false;
if($pao)
//你可以试试在这儿写多行代码会不会报错。
echo '我愿意去死';
else
echo '我不愿意去死';
//if...else 执行结束,后续代码
?>
在 if...else 中,我们再写一个可以用大括号括起来,多句话的例子:
<?php
//我们定义一个泡到美女的变量($pao) 为 true,意思为泡到了
$pao = true;
if($pao){
echo '我愿意去死';
echo '林志玲,我爱死你了。';
}else{
echo '我不愿意去死';
echo '凤姐,我肯定不会爱你的';
}
//if...else 执行结束,后续代码
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论