• PHP的基本语法和使用(6)——条件语句

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 默认段落标题(请修改)...

    第二部分:PHP的基本语法和使用

    1.  PHP中的条件语句

    和其他语言类似,PHP中也有条件语句来表示不同输入情况下的不同动作输出,其主要语句有两种if条件语句和switch条件选择语句。其中if语句又有ifelse 多种变形。

    当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。

    if...else 语句

    在条件成立时执行一块代码,条件不成立时执行另一块代码

    elseif 语句

    与 if...else 配合使用,在若干条件之一成立时执行一个代码块

    If...else 语句

    如果您希望在某个条件成立时执行一些代码,在条件不成立时执行另一些代码,请使用 if....else 语句。

    if (condition)

    code to be executed if condition is true;

    else

    code to be executed if condition is false;

    实例

    如果当前日期是周五,下面的代码将输出 "Have a nice weekend!",否则会输出 "Have a nice day!"

    <html>

    <body>

    <?php

    \$d=date("D");

    if (\$d=="Fri")

    echo "Have a nice weekend!";

    else

    echo "Have a nice day!";

    ?>

    </body>

    </html>

    如果需要在条件成立或不成立时执行多行代码,应该把这些代码行包括在花括号中:

    <html>

    <body>

    <?php

    \$d=date("D");

    if (\$d=="Fri")

    {

    echo "Hello!<br />";

    echo "Have a nice weekend!";

    echo "See you on Monday!";

    }

    ?>

    </body>

    </html>

     

    elseIf 语句

    如果希望在多个条件之一成立时执行代码,请使用 elseif 语句:

    语法

    if (condition)

    code to be executed if condition is true;

    elseif (condition)

    code to be executed if condition is true;

    else

    code to be executed if condition is false;

    实例

    如果当前日期是周五,下面的例子会输出 "Have a nice weekend!",如果是周日,则输出 "Have a nice Sunday!",否则输出 "Have a nice day!"

    <html>

    <body>

    <?php

    \$d=date("D");

    if (\$d=="Fri")

    echo "Have a nice weekend!";

    elseif (\$d=="Sun")

    echo "Have a nice Sunday!";

    else

    echo "Have a nice day!";

    ?>

    </body>

    </html>

     

    switch 语句

    如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

    语法

    switch (expression)

    {

    case label1:

    code to be executed if expression = label1;

    break;

    case label2:

    code to be executed if expression = label2;

    break;

    default:

    code to be executed

    if expression is different

    from both label1 and label2;

    }

    工作原理:

    1. 对表达式(通常是变量)进行一次计算

    2. 把表达式的值与结构中 case 的值进行比较

    3. 如果存在匹配,则执行与 case 关联的代码

    4. 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行

    5. 如果没有 case 为真,则使用 default 语句

    <?php

    switch (\$x)

    {

    case 1:

    echo "Number 1";

    break;

    case 2:

    echo "Number 2";

    break;

    case 3:

    echo "Number 3";

    break;

    default:

    echo "No number between 1 and 3";

    }

    ?>

     

    </body>

    </html>

     

    • 标签:
    • 使用
    • break
    • 执行
    • echo
    • executed
    • nice
    • condition
    • 代码
    • php
    • 基本
    • 语法
    • 条件
    • case
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部