PHP4实际应用经验篇(5)

  •   2009-08-01/08:17
  • 作者:孙运动

    PHP还给你提供了一种处理多种可能的方式-"if-elseif-else"结构。一个典型的"if-elseif-else"结构语句将如下所示:

    --------------------------------------------------------------------------------
    if (第一个条件正确)
    {

    do this!
    }
    elseif (第二个条件正确)
    {

    do this!
    }
    elseif (第三个条件正确)
    {

    do this!
    }
    ... 等等 ...
    else
    {

    do this!
    }
    --------------------------------------------------------------------------------
    这儿有一个说明如何使用的例子:

    --------------------------------------------------------------------------------
    < html>
    < head>
    < style type="text/css">
    td {font-family: Arial;}
    < /style>
    < /head>

    < body>

    < font face="Arial" size="+2">
    令人惊奇的幸运甜饼生产程序
    < /font>

    < form method="GET" action="cookie.php">
    < table cellspacing="5" cellpadding="5" border="0">

    < tr>
    < td align="center">
    请选择日期
    < /td>
    < td align="right">
    < select name="day">
    < option value="Monday">Monday
    < option value="Tuesday">Tuesday
    < option value="Wednesday">Wednesday
    < option value="Thursday">Thursday
    < option value="Friday">Friday
    < option value="Saturday">Saturday
    < option value="Sunday">Sunday
    < /select>
    < /td>
    < /tr>

    < tr>
    < tr>
    < td colspan="2" align="center">
    < input type="submit" value="点击我!">
    < /td>
    < /tr>

    < /table>
    < /form>
    < /body>

    < /html>
    --------------------------------------------------------------------------------
    你将看到,这个简单的表单允许你选择一周的一天。真正的处理工作由提交后的 PHP 脚本 "cookie.php"来做。

    --------------------------------------------------------------------------------
    < ?

    if ($day == "Monday")
    {
    $fortune = "当能找到使每件事做的复杂精彩的方法的时候,不要使它简单有效.";
    }
    elseif ($day == "Tuesday")
    {
    $fortune = "生活是游戏的桥梁?-你一定施展某种巧计了。";
    }
    elseif ($day == "Wednesday")
    {
    $fortune = "什么能使头脑清醒的人生活在这个世界上永不发疯?";
    }
    elseif ($day == "Thursday")
    {
    $fortune = "不要疯狂,要有趣";
    }
    elseif ($day == "Friday")
    {
    $fortune = "仅仅跟着时代走,顺着风气行,当你得到提升时你会发现类型是个魔鬼。";
    }
    else
    {
    $fortune = "很抱歉,周末关门";
    }

    ?>

    < html>
    < head>
    < basefont face="Arial">
    < /head>

    < body>
    这是你< ? echo $day; ?>的幸运语:
    < br>
    < b>< ? echo $fortune; ?>< /b>

    < /body>
    < /html>
    --------------------------------------------------------------------------------
    在这种情况中,我们使用控制句给每天分配不同的幸运语。

    这里有一个重要的值得注意的一点-当结构中的一个"if" 语句被发现是真值时,PHP将执行相应的代码,忽略剩下的结构中的"if"语句,立即跳出 "if-elseif-else" 结构,执行整个结构后面的行。 

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多