PHP流程控制之if语句

关注取消关注

章节
笔记
提问

php入门教程之一周学会PHP

PHP流程控制之if语句

我们为了加强大家对代码的理解,我们串了一个故事恶搞了一个王思总同学。

在4.1和3.2.5这两个章节中我们都介绍到了if和if...else结构。并且我们讲解的很清楚。

我们现在来用if...else结构来写一个小东西,加强大家对逻辑的理解。

我们配合之前的知识点来写一个计算器:

<form>
    <input type="text" name="num1">

    <select name="fh">
        <option value="jia"> + </option>
        <option value="jian"> - </option>
        <option value="c"> x </option>
        <option value="chu"> / </option>
        <option value="qy"> % </option>

    </select>

    <input type="text" name="num2">

    <input type="submit" value="运算" />


</form>

<?php

    $num1 = $_GET['num1'];
    $num2 = $_GET['num2'];
    $fh = $_GET['fh'];

    if(!is_numeric($num1) || !is_numeric($num2)){

        echo '请输入数值类型';
    }

    if($fh == 'jia'){
        echo $num1 . '+' . $num2 . '=' . ($num1+$num2);
    }

    if($fh=='jian'){
        echo $num1 . '-' . $num2 . '=' . ($num1-$num2);
    }

    if($fh=='c'){
        echo $num1 . 'x' . $num2 . '=' . ($num1*$num2);
    }
    if($fh=='chu'){
        echo $num1 . '/' . $num2 . '=' . ($num1/$num2);
    }
    if($fh=='qy'){
        echo $num1 . '%' . $num2 . '=' . ($num1%$num2);
    }

?>

作业:
写一个平年、闰年计算器。写一个form表单,通过get将年份给传来过来,判断传进来的年份是否为数值类型。并且要求,如果是闰年就提示这是闰年,如果是平年就提示这一年是平年。

平年闰年规则:年份能被4整除,但是不能被100整除。  或者能被400整除,即为闰年,其他情况全为平年

继续学习
<form> <input type="text" name="num1"> <select name="fh"> <option value="jia"> + </option> <option value="jian"> - </option> <option value="c"> x </option> <option value="chu"> / </option> <option value="qy"> % </option> </select> <input type="text" name="num2"> <input type="submit" value="运算" /> </form> <?php $num1 = $_GET['num1']; $num2 = $_GET['num2']; $fh = $_GET['fh']; if(!is_numeric($num1) || !is_numeric($num2)){ echo '请输入数值类型'; } if($fh == 'jia'){ echo $num1 . '+' . $num2 . '=' . ($num1+$num2); } if($fh=='jian'){ echo $num1 . '-' . $num2 . '=' . ($num1-$num2); } if($fh=='c'){ echo $num1 . 'x' . $num2 . '=' . ($num1*$num2); } if($fh=='chu'){ echo $num1 . '/' . $num2 . '=' . ($num1/$num2); } if($fh=='qy'){ echo $num1 . '%' . $num2 . '=' . ($num1%$num2); } ?>
提交重置代码
0/300
  • 如何是自己手打或者软件打的,不是在这个网站上打的,php代码是写在html上的,是显示不出来的,还需要配置过的,在打开在安装Apache的安装目录,即apache\conf下找到:【httpd.conf】文件,用记事本打开,在最后添加下列代码: AddType application/x-httpd-php .html 就可以在html中解析php代码了
    时间: 2017-09-06  2
  • 时间: 2017-11-22  1
  • $year = $_GET['year']; if(!is_numeric($year)){ echo "请确认输入年份!"; } else if( ($year%4 == 0 && $year%100 != 0 )|| $year%400 ==0){ echo $year."年是闰年。&quo
    时间: 2018-05-30  0
  • 请输入年份进行查询:

    <
    时间: 2018-05-30  0
  • 年份计算器
    时间: 2018-05-30  0
  • if($num1%4 <> 0 || ($num1%100==0 && $num1%400<>0) ){ echo $num1 . '年为平年'; } else echo $num1 . '年为闰年';
    时间: 2018-05-07  0
  • 表示没怎么看懂啊
    时间: 2018-03-16  0
  • 表示没怎么看懂啊
    时间: 2018-03-16  0
  • 表示没怎么看懂啊
    时间: 2018-03-16  0
  • "; if (($year%4==0 && $year%100!=0) || $year%400==0){ echo "$year 是闰年";
    时间: 2018-03-08  0
  • 时间: 2018-03-08  0
  • if($num1%4==0&&$num1%100!=0||$num1%400==0){ echo "闰年"; }else{ echo "平年"; }
    时间: 2018-03-02  0
  • 我只写判断
    时间: 2018-02-05  0
  • 时间: 2018-01-29  0
  • 时间: 2018-01-29  0
  • 我这个应该正确吧
    时间: 2017-11-22  0
  • 这是整除100的情况
    时间: 2017-11-14  0
  • 显示不完全,懵比的地方是!$nf%400这里如果我前面的只填2000,那么这里的余数为0,值应该是假的,我前面有'!'所以,非假即真,再有,我用了||或运算,那么一个为真,全为真,为什么会输出闰年,后面我添加了一个整除100 的情况,也是这里不明白,求大手子
    时间: 2017-11-14  0
  • 作业php篇 代码虽然是我自己写的,但是我有一点懵比的地
    时间: 2017-11-14  0
  • 作业html篇
    时间: 2017-11-14  0
首页上一页12下一页尾页

PHP中文网

未登录