PHP错误-使用IF语句为假阳性

PHP错误-使用IF语句为假阳性,php,Php,我已经看了好几个小时了,似乎找不到错误,它让我在通过和失败时出现误报,如果有人能帮忙,请帮忙 它基本上是显示一个数组,然后创建大量信息并将其放入表中 任何帮助都会很好 问题是,当他们不到40岁时,他们失败了,然后会添加到一个变量中,说他们失败了,但这会产生误报,甚至说当他们不低于40岁时,他们失败了,你可能需要刷新几次 谢谢 //Checks to see if they have passed if($examark > $examPassmark AND

我已经看了好几个小时了,似乎找不到错误,它让我在通过和失败时出现误报,如果有人能帮忙,请帮忙

它基本上是显示一个数组,然后创建大量信息并将其放入表中

任何帮助都会很好

问题是,当他们不到40岁时,他们失败了,然后会添加到一个变量中,说他们失败了,但这会产生误报,甚至说当他们不低于40岁时,他们失败了,你可能需要刷新几次

谢谢

        //Checks to see if they have passed
        if($examark > $examPassmark AND $courseworkmark > $courseworkPassmark)
        {
            $mark = 'Pass';
            $passed = $passed + 1;
        }else{
            $mark = 'Fail';
            $failed = $failed + 1;
        }
//循环到循环总共18次

对于($i=0;$i这也会更好

//Checks to see if they have passed
if($examark >= $examPassmark AND $courseworkmark >= $courseworkPassmark)
{
    $mark = 'Pass';
    $passed = $passed + 1;
    $com = '';
}else{
    $mark = 'Fail';
    $failed = $failed + 1;
    if($examark >= $examPassmark)
    {
       $com = 'Resit CourseWork';
    }
    else if($courseworkmark >= $courseworkPassmark)
    {
      $com = 'Resit Exam';
    }
    else
    {
       $com = 'Resit Both';
    }
}

您当前的脚本没有检测到==情况,因此您将随机出现假阴性。

您是否试图实现这一点,如果学生在任何情况下都不到40岁,那么他应该被宣布为失败?这个问题充满了代码;不清楚到底什么不起作用,也不清楚特定的代码在哪里。请保持代码的相关性I’’我只贴出有问题的片段,并清楚地说明你的问题。是的,基本上,如果他们不到40岁,他们就失败了。好消息是,它工作正常,你在我的电脑上说的没错,我非常感谢你,真不敢相信我错过了,非常感谢你的朋友。
//Checks to see if they have passed
if($examark >= $examPassmark AND $courseworkmark >= $courseworkPassmark)
{
    $mark = 'Pass';
    $passed = $passed + 1;
    $com = '';
}else{
    $mark = 'Fail';
    $failed = $failed + 1;
    if($examark >= $examPassmark)
    {
       $com = 'Resit CourseWork';
    }
    else if($courseworkmark >= $courseworkPassmark)
    {
      $com = 'Resit Exam';
    }
    else
    {
       $com = 'Resit Both';
    }
}