返回介绍

3.2.5 重要:if 和 else 语法

发布于 2025-01-30 22:11:29 字数 1986 浏览 0 评论 0 收藏 0

这是一个非常重要的章节,也是 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 布尔就是易经的知识》这一章中跟大家做了一个猥琐的举例:

例如电视剧里面经常讲到的一句话:
如果那个漂亮妹子(帅哥)被我泡到手了,我死都愿意。

我们拿流程图来看就是如下的样子:
2015-08-08/55c589e138f73

用计算机的代码完全可以写出这句话:

  如果我泡到了漂亮妹子
       则:我愿意去死
  如果没有泡到
       则:我不愿意去死

如果按流程图来看的话就是这样:
2015-08-08/55c58ab5e5076

上面的这个例子,我们完全可以用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文