zoukankan      html  css  js  c++  java
  • PHP的流程控制语句(上)

    PHP的流程控制语句(上)

    ——木梓婕

    1、使用if条件语句编写程序将学生的百分制成绩转换成等级制成绩后输出,其中90分及以上为“优秀”,80-90分(不含90分)之间为“良好”,70-80分(不含80分)之间为“中等”,60-70分(不含70分)之间为“及格”,其余为“不及格”,最后输出等级制成绩。编写完成后请分别使用85分、70分和55分进行测试,将PHP代码写在下面:

    85分:

    <?php
        $score=85;
        if($score>=90)
            {$grade="优秀";}
        elseif($score>=80)
            {$grade="良好";}
        elseif($score>=70)
            {$grade="中等";}
        elseif($score>=60)
            {$grade="及格";}
        else
            {$grade="不及格";}
        echo $grade;
    ?>

    运行结果如图所示:

    70分:

    <?php
        $score=70;
        if($score>=90)
            {$grade="优秀";}
        elseif($score>=80)
            {$grade="良好";}
        elseif($score>=70)
            {$grade="中等";}
        elseif($score>=60)
            {$grade="及格";}
        else
            {$grade="不及格";}
        echo $grade;
    ?>

    运行结果如图所示:

    55分:

    <?php
        $score=55;
        if($score>=90)
            {$grade="优秀";}
        elseif($score>=80)
            {$grade="良好";}
        elseif($score>=70)
            {$grade="中等";}
        elseif($score>=60)
            {$grade="及格";}
        else
            {$grade="不及格";}
        echo $grade;
    ?>

    运行结果如图所示:

    2、将任务1中程序改写为使用switch-case语句来实现,编写完成后请分别使用85分、70分和55分进行测试,将PHP代码写在下面:

    85分:

    <?php
        $score=85;
        switch(true)
        {
            case($score>=90):
                $grade="优秀";
                break;
            case($score>=80 && $score<90):
                $grade="良好";
                break;
            case($score>=70 && $score<80):
                $grade="中等";
                break;
            case($score>=60 && $score<70):
                $grade="及格";
                break;
            case($score<60):
                $grade="不及格";
                break;
        }
        echo $grade;
    ?>

    运行结果如图所示:

    (70分,55分同理可得。)

    3、使用if语句判断今年是否为闰年。运行结果如下图所示:

                  

          请自行设计PHP代码并写在下面:

    <?php
        $year=2020;
        if(($year%4==0 && $year%100!=0) || $year%400==0)
        {
            echo $year."年是闰年";
        }
        else
        {
            echo $year."年是平年";
        }
        echo "</br>";
        $year=2019;
        if(($year%4==0 && $year%100!=0) || $year%400==0)
        {
            echo $year."年是闰年";
        }
        else
        {
            echo $year."年是平年";
        }
    ?>

    4、使用while循环设计求100以内的自然数之和。请自行设计PHP代码并写在下面:

    <?php
        $num=0;
        $sum=0;
        while($num<=100)
        {
            $sum+=$num;
            $num++;
        }
        echo $sum; 
    ?>

    运行结果如图所示:

  • 相关阅读:
    Django使用manage.py test错误解决
    Notepad++的find result窗口恢复
    qrcode 配套 PIL 或者 Image + ImageDraw
    pymssql.OperationalError: (20017 问题解决
    ConfigParser使用:1.获取所有section为list,2.指定section具体值,并转换为dict
    selenium&Firefox不兼容问题:Message: Unable to find a matching set of capabilitie;Can't load the profile. Profile;Message: 'geckodriver' executable needs to be in PATH
    使用宏实现透视表部分功能,将AB列数据合并统计.
    反射
    类的多态
    封装
  • 原文地址:https://www.cnblogs.com/jannie/p/12805802.html
Copyright © 2011-2022 走看看