lo.PHP if條件語句 switch語句

Lo.7 PHP判斷語句.png

if...else語句

  • 條件語句用于根據(jù)不同條件執(zhí)行不同動作裙士。
    當(dāng)您編寫代碼時(shí)心剥,您常常需要為不同的判斷執(zhí)行不同的動作征堪。您可以在代碼中使用條件語句來完成此任務(wù)瘩缆。
    在 PHP 中,提供了下列條件語句:
  • if 語句 - 在條件成立時(shí)執(zhí)行代碼
  • if...else 語句 - 在條件成立時(shí)執(zhí)行一塊代碼佃蚜,條件不成立時(shí)執(zhí)行另一塊代碼
  • if...else if....else 語句 - 在若干條件之一成立時(shí)執(zhí)行一個(gè)代碼塊
  • switch 語句 - 在若干條件之一成立時(shí)執(zhí)行一個(gè)代碼塊
  1. PHP - if 語句
    if 語句用于僅當(dāng)指定條件成立時(shí)執(zhí)行代碼庸娱。
    語法
    if (條件){ 條件成立時(shí)要執(zhí)行的代碼;}
    如果當(dāng)前時(shí)間小于 20,下面的實(shí)例將輸出 "Have a good day!":
    實(shí)例
    <?php$t=date("H");if ($t<"20"){ echo "Have a good day!";}?>
  2. PHP - if...else 語句
    在條件成立時(shí)執(zhí)行一塊代碼谐算,條件不成立時(shí)執(zhí)行另一塊代碼熟尉,請使用 if....else 語句。
    語法
    if (條件){條件成立時(shí)執(zhí)行的代碼;}else{條件不成立時(shí)執(zhí)行的代碼;}
    如果當(dāng)前時(shí)間小于 20洲脂,下面的實(shí)例將輸出 "Have a good day!"斤儿,否則輸出 "Have a good night!":
    實(shí)例
    <?php$t=date("H");if ($t<"20"){ echo "Have a good day!";}else{ echo "Have a good night!";}?>
  3. PHP - if...else if....else 語句
    在若干條件之一成立時(shí)執(zhí)行一個(gè)代碼塊,請使用 if....else if...else 語句恐锦。.
    語法
    if (條件){if 條件成立時(shí)執(zhí)行的代碼;}else if (條件){elseif 條件成立時(shí)執(zhí)行的代碼;}else{條件不成立時(shí)執(zhí)行的代碼;}
    如果當(dāng)前時(shí)間小于 10往果,下面的實(shí)例將輸出 "Have a good morning!",如果當(dāng)前時(shí)間不小于 10 且小于 20一铅,則輸出 "Have a good day!"陕贮,否則輸出 "Have a good night!":
    實(shí)例
    <?php$t=date("H");if ($t<"10"){ echo "Have a good morning!";}else if ($t<"20"){ echo "Have a good day!";}else{ echo "Have a good night!";}?>
    PHP Switch 語句
    switch 語句用于根據(jù)多個(gè)不同條件執(zhí)行不同動作。
  4. PHP Switch 語句
    如果您希望有選擇地執(zhí)行若干代碼塊之一馅闽,請使用 switch 語句飘蚯。
    語法
    switch (n){case label1: 如果 n=label1馍迄,此處代碼將執(zhí)行; break;case label2: 如果 n=label2福也,此處代碼將執(zhí)行; break;default: 如果 n 既不等于 label1 也不等于 label2局骤,此處代碼將執(zhí)行;}
    工作原理:首先對一個(gè)簡單的表達(dá)式 n(通常是變量)進(jìn)行一次計(jì)算。將表達(dá)式的值與結(jié)構(gòu)中每個(gè) case 的值進(jìn)行比較暴凑。如果存在匹配峦甩,則執(zhí)行與 case 關(guān)聯(lián)的代碼。代碼執(zhí)行后现喳,使用 break 來阻止代碼跳入下一個(gè) case 中繼續(xù)執(zhí)行凯傲。default 語句用于不存在匹配(即沒有 case 為真)時(shí)執(zhí)行。
    實(shí)例
    <?php$favcolor="red";switch ($favcolor)
    case "red":
    echo "你喜歡的顏色是紅色!";
    break;
    case "blue":
    echo "你喜歡的顏色是藍(lán)色!";
    break;
    case "green":
    echo "你喜歡的顏色是綠色!";
    break;
    default:
    echo "你喜歡的顏色不是 紅, 藍(lán), 或綠色!";
    }
    ?>
作業(yè)練習(xí)題
  1. 輸入3個(gè)分別表示箱子長嗦篱、寬冰单、高的整數(shù)值,輸出表面積跟體積,判斷并輸出該箱子是正方體還是長方體灸促。(提示: 若長诫欠、寬、高相等浴栽,則為正方體荒叼。)

  2. 輸入三角形的三條邊長,求三角形的周長典鸡,若不能構(gòu)成三角形被廓,輸出提示。 拓展練習(xí):根據(jù)用戶輸入的三角形的三條邊長判定是何種三角形(一般三角形萝玷、正三角形嫁乘、等腰三角形、直角三角形)球碉。 提示:正三角形——三邊相等蜓斧; 等腰三角形——三邊中有兩邊相等; 直角三角形——兩邊的平房和等于第三邊平方汁尺。
    //注意bug問題 比如三邊為0法精;

  3. 三個(gè)變量 從大到小排序;//小心bug 嘿嘿嘿

  4. 判斷一個(gè)變量痴突,這個(gè)變量是學(xué)生成績搂蜓,判斷它是否及格,以及在那個(gè)層次上辽装,如60-80及格 80-90良好 90-100優(yōu)秀帮碰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拾积,隨后出現(xiàn)的幾起案子殉挽,更是在濱河造成了極大的恐慌丰涉,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斯碌,死亡現(xiàn)場離奇詭異一死,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)傻唾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門投慈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冠骄,你說我怎么就攤上這事伪煤。” “怎么了凛辣?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵抱既,是天一觀的道長。 經(jīng)常有香客問我扁誓,道長防泵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任跋理,我火速辦了婚禮择克,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘前普。我一直安慰自己肚邢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布拭卿。 她就那樣靜靜地躺著骡湖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪峻厚。 梳的紋絲不亂的頭發(fā)上响蕴,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機(jī)與錄音惠桃,去河邊找鬼浦夷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辜王,可吹牛的內(nèi)容都是我干的劈狐。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼呐馆,長吁一口氣:“原來是場噩夢啊……” “哼肥缔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起汹来,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤续膳,失蹤者是張志新(化名)和其女友劉穎改艇,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坟岔,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谒兄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了炮车。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舵变。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡酣溃,死狀恐怖瘦穆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赊豌,我是刑警寧澤扛或,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站碘饼,受9級特大地震影響熙兔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜艾恼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一住涉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钠绍,春花似錦舆声、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至磷脯,卻和暖如春蛾找,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赵誓。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工打毛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俩功。 一個(gè)月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓幻枉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绑雄。 傳聞我的和親對象是個(gè)殘疾皇子展辞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容