php流程控制之if else...LOGIN

php流程控制之if else語法

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布爾就是易經的知識》這一章中跟大家做了一個猥瑣的舉例:

例如電視劇裡面常講到的一句話:
如果那個漂亮女孩(帥哥)被我泡到手了,我死都願意。

我們拿流程圖來看就是如下的樣子:

2015-08-08_55c589e138f73.png

#用電腦的程式碼完全可以寫出這句話:

  如果我泡到了漂亮妹子
       則:我願意去死
  如果沒有泡到
      如果沒有泡到

       的話就是這樣:


2015-08-08_55c58ab5e5076.png

上面的這個例子,我們完全可以用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执行结束,后续代码
?>


下一節

<?php //我们定义一个泡到美女的变量($pao)为true,意思为泡到了 $pao = true; if($pao){ echo '我愿意去死'; echo '林志玲,我爱死你了。'; }else{ echo '我不愿意去死'; echo '凤姐,我肯定不会爱你的'; } //if...else执行结束,后续代码 ?>
章節課件