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 语句
  • 相关阅读:
    Jquery才可以使用 this 指定当前DOM
    微擎使用腾讯地图拾取坐标
    使用 MUI 自制 弹出层
    mui 底部导航栏
    PHP 向数组头部插入数据
    a 标签添加 onclick 事件
    # & 等特殊字符会导致传参失败
    HTML 颜色输入框修改事件的触发,以及获取修改后的颜色
    C++ malloc()函数的注意点及使用示例
    C++ malloc函数
  • 原文地址:https://www.cnblogs.com/ceiling-/p/14277414.html
Copyright © 2011-2022 走看看