为了账号安全,请及时绑定邮箱和手机立即绑定

PHP代码错误。需要使用数组和for循环

PHP代码错误。需要使用数组和for循环

PHP
拉莫斯之舞 2022-12-11 09:07:43
我可以说我在这里犯了一个非常愚蠢的错误。有人可以通过更正我的代码来帮助我吗?可能是我的循环有问题。<?php        $students = array("Sauer Jeppe", "Von Weilligh", "Troy Commisioner", "Paul Krugger", "Jacob Maree");        $grades = array(75, 44, 60, 62, 70);        for($i=0; $i<count($students); $i++){            for($j=0; $j<count($grades); $j++){                if($grades[$j] >= 70){                    echo"$students[$i] scored a Distinction.";                }                elseif($grades[$j] >= 50){                    echo"$students[$i] scored a Pass.";                }                elseif($grades[$j] >= 0){                    echo"$students[$i] scored a Fail.";                }            }        }    ?>它的目的是显示:Sauer Jeppe 获得了优异奖。Von Weilligh 成绩不及格。特洛伊专员获得了通过。保罗·克鲁格(Paul Krugger)传球。Jacob Maree 获得了优异成绩。谢谢你。
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

不需要内部循环,只需从同一个键下for取值即可:$grades$i


for($i=0; $i<count($students); $i++){

    $grade = $grades[$i];

    if($grade >= 70){

        echo"$students[$i] scored a Distinction.";

    } elseif ($grade >= 50){

        echo"$students[$i] scored a Pass.";

    } elseif ($grade >= 0){

        echo"$students[$i] scored a Fail.";

    }

}


查看完整回答
反对 回复 2022-12-11
  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信