zoukankan      html  css  js  c++  java
  • php流程控制语句

    1、流程控制语句,提供了控制程序步骤的手段,没有语言可以线性的执行下去(除了html,css)例如,遇到怪兽就打,遇到朋友就不打(判断),点击向前的按钮就奔跑(循环)。

    2、流程控制语句的分类

    (1)顺序结构

    按照顺序一行一行的写代码

    (2)分支结构

    单路分支   if(条件){执行语句}

    双路分支   如果不相等输出相反的结果if(){}else{}

    <?php
        $a=100;
        $b=20;
        //双路分支,如果if()条件不成立,就执行else()里面的语句
        if($a<$b){
            echo "$a<$b";
        }else{
            echo "$a>$b";
        }
    ?>
    
    执行结果:$a>$b

    多路分支    if...else if      switch...case

    <?php
    header('Content-Type:text/html;charset=utf-8');
        //多路分支
        //系统默认的时间是格林尼治时间,0时区
        date_default_timezone_set('PRC');//中华人名共和国Peoples Republic of China
        $time=date('G'); //获得当前的时间
        //if elseif()并列的,不会和if发生冲突,例如如果是7点的话在第一个if语句就执行了,如果上面的都不成立执行else{}的语句。
        if($time<8){
            echo '早上好';
        }else if($time<12){
            echo '上午好';
        }else if($time<14){
            echo '中午好';
        }else if($time<18){
            echo '下午好';
        }else{
            echo '晚上好';
        }
        echo $time;
        
    ?>
    <?php
    header('Content-Type:text/html;charset=utf-8');
    date_default_timezone_set('PRC');
        $week=date('l');
        switch($week){
            case 'Monday':
            echo '今天是周一';
            continue;
    
            case 'Tuesday':
            echo '今天是周二';
            break;
            
            case 'Wednesday':
            echo '今天是星期三';
            break;
    
            case 'Friday':
            echo '今天是星期五';
            continue;
    
        }    
    ?>

    嵌套分支   (多if嵌套)

    <!DOCTYPE html>
    <html>
    <head>
        <title>判断男女是否应该退休</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <form action="if.php" method="GET">
            <input type="text" name="gender" placeholder="请输入你的性别"/><br/>
            <input type="submit" name="sub" value="提交" />
        </form>
    </body>
    </html>
    <?php
    header("Content-type: text/html; charset=utf-8"); 
        if($_GET['sub']=='提交'){
            if($_GET['gender']!=''){
                if($_GET['gender']=='男'){
                    echo '你的退休年龄是60岁';
                }elseif ($_GET['gender']=='女'){
                    echo '你的退休年龄是55岁';
                }
            }
    
        }
    ?>
  • 相关阅读:
    spring boot Mybatis 拦截器,实现拼接sql和修改
    spring security 5.x去除默认前缀
    Umengday08-hive数据仓库建设
    Umengday07-flume、kafka与hdfs日志流转
    Umengday01-nginx模块(环境平台搭建)
    Umeng项目day04
    Java代码~~汽车租赁系统
    java基础知识(一)
    自动化测试知识点杂记,后续再进行整理
    博客第一天
  • 原文地址:https://www.cnblogs.com/baixuemin/p/4814049.html
Copyright © 2011-2022 走看看