[PHP从小白到大牛]-011 PHP流程控制-条件语句

528 阅读2分钟

什么是流程控制

  • 控制代码走向的语句

条件语句

if语句

练习

阅读下列代码,输出结果正确的是 ()(选择一项)

声明一个变量, 值为年份, 使用if语句, 判断是否为闰年(小作业)

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2001年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

switch语句

  • switch case 里面的比对, 是== 还是===?

练习

阅读以下代码,输出结果正确的是()(选择一项)

$test = '';
switch($test == null){
    case true:
    echo '真';
    default:
    echo 'yunhe';
    case fasle:
    echo '假';
    break;
}
A 真 yunhe 假

B 假 yunhe

C 真

D 假

阅读代码,下列选项正确的是()(选择一项)

if和switch语句的区别(小作业)

分别使用if和switch书写代码, 实现如下效果(小作业)

如果大于90 ==> 学霸
如果60-80 ==> 还不错
如果小于60 ==> 学渣

实现一个简易计算器(作业)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <h1>计算器</h1>
  <form action="#" method='post'>
    num1: <input type="text" name="num1" id="">
     <select class="" name="op">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
        <option value="%">%</option>
    </select>
    num2: <input type="text" name="num2" id="">
    <hr />
    <input type="submit" name='act' value="计算">
  </form>
  <?php
//判断用户是否点击了计算按钮
$act = $_POST['act'];
if ($act) {
    //接收数据
    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $op = $_POST['op'];
    //判断$num1和$num2是否都为数值
    if (is_numeric($num1) && is_numeric($num2)) {
        //根据不同的操作符完成不同的运算
        if ($op == '+') {
            $res = $num1 + $num2;
        } elseif ($op == '-') {
            $res = $num1 - $num2;
        } elseif ($op == '*') {
            $res = $num1 * $num2;
        } elseif ($op == '/') {
            //判断$num2是否为0
            if ($num2 != 0) {
                $res = $num1 / $num2;
            }
            //exit()或者die():程序终止执行
            exit('0不能当做除数');
        } elseif ($op == '%') {
            $res = $num1 % $num2;
        } else {
            echo '非法操作<br/>';
        }
        echo "运算结果为:<br/>{$num1}{$op}{$num2}={$res}";
    } else {
        exit('非法操作数');
    }

}

?>
</body>
</html>

练习

下列选项输出内容为’hello world’的是()(选择三项)