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; 
?>

运行结果如图所示:

猜你喜欢

转载自www.cnblogs.com/jannie/p/12805802.html