首页 > PHP开发 > PHP中switch条件语句的使用

PHP中switch条件语句的使用

作者: 分类:PHP开发 点击: 7,165 次

    在PHP编程中,有时我们会碰到多条件,并且在不同的条件下发生不同的动作,这时后,我们可以通过 if 语句来完成,但是,条件多的话,用 if 语句有点麻烦。这时,switch 语句的优势就体现出来。switch 语句怎样使用呢?下面,就随高时银博客一起来看看吧。

    我们通过一个计算器实例来看switch 语句的运作。这个实例分为2个页面:jisuanqi1.php 和 jisuanqi2.php 。

    先来看看jisuanqi1.php的代码:

    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
    <title> 测试 </title>
    </head>
    <body>
    <form method="post" action="ceshi2.php">
    <table width=350 border=1>
    <tr><td>第一个数:</td><td><input type="text" name="num1"></td></tr>
    <tr><td>第二个数:</td><td><input type="text" name="num2"></td></tr>
    <tr><td>选择运算符号</td><td>
    <select name="oper">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
    </select>
    </td></tr>
    <tr colspan=2><td><input type="Submit" value="提交" name="Submit"></td>

    </tr></table></form>

    </body>
    </html>

    这个页面通过表单和表格创建了一个计算器页面,用户可以在这个页面输入自己想要运算的数字,并点击计算。

    再来看看jisuanqi2.php页面的代码:

    <?php
    $num1=$_REQUEST['num1']; //通过全局数组变量$_REQUEST来获取用户输入的第一个数;
    $num2=$_REQUEST['num2']; //通过全局数组变量$_REQUEST来获取用户输入的第二个数;
    $oper=$_REQUEST['oper']; //通过全局数组变量$_REQUEST来获取用户选择的运算符;
    $all=0; //定义一个变量用来存放计算结果
    switch($oper){ //这里通过 switch 语句来判断用户选择的是什么运算符
          case "+": $all=$num1+$num2;  //如果是 + 号,$all=$num1+$num2;
                break;
         case "-": $all=$num1-$num2;
               break;
         case "*": $all=$num1*$num2;
               break;
        case "/": $all=$num1/$num2;
              break;
        default:echo "你没有选择运算符。";//如果不符合条件,就输出"你没有选择运算符。"
    }
    echo $all;
    ?>

    可以看出,switch 语句基本结构:switch(条件变量){ case ……break; case ……break; default……} 。



文章作者:码不停蹄
本文地址:http://wanlimm.com/77201406102112.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

一条回应:“PHP中switch条件语句的使用”

  1. avatar zengkelin说道:

    学习了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.