zoukankan      html  css  js  c++  java
  • PHP——条件语句

    if语句

    如果指定条件为真,则执行代码

    <?php
    $t =date("H");
    
    if ($t<20)
    {
    echo "lucky day!";
    }
    ?>
    


    if...else语句

    如果if后的语句为真则执行其代码,为假则执行else后的代码

    <?php
    $t = date("H");
    
    if ($t<20)
    {
    echo "have a good day!";
    }
    
    else
    {
    echo "have a good night!";
    }
    ?>
    


    if...elseif...else语句

    你可以把它理解为,两个if---else的联合。

    $a =5;
    
    if ($a<10)
    {
    echo "小于10";
    }
    elseif ($a<20)
    {
    echo "小于20~";
    } 
    else
    {
    echo  "大于等于20";
    }
    


    我本想着会输出两个语句小于10和小于20;但是只输出了小于10,作为条件语句,满足条件后,代码会结束。严格来说elseif($a<20)应该写为elseif($a>9 && $a<20)


    switch语句

    有选择的执行若干代码块之一。(避免冗长的if...elseif...else代码块)

    <?php
    header("content-type:text/html;charset=utf-8");
    
    $a =8;
    
    
    switch ($a)
    {
    case $a<10:
        echo "小于10";
        break;
    case $a<20:
        echo "小于20";
        break;
    default:
        echo "大于等于20";
    }
    ?>
    

    和if...elseif...else举的例子一个效果

    switch的工作原理如下:

    • 对表达式(通常是变量)进行一次计算
    • 把表达式的值与结构中 case 的值进行比较
    • 如果存在匹配,则执行与 case 关联的代码
    • 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行(把break当作一个“跳跳板”的开关)
    • 如果没有 case 为真,则使用 default 语句
  • 相关阅读:
    IE11浏览器:请不要再叫我IE,谢谢
    Hadoop HA高可用搭建流程
    YARN
    MapReduce
    HDFS
    shell
    shell总结
    linux总结
    maven+log4j
    Spring
  • 原文地址:https://www.cnblogs.com/ceiling-/p/14277414.html
Copyright © 2011-2022 走看看