自定义php函数我做错了什么?

时间:2014-05-09 07:11:23

标签: php function

我正在尝试通过函数传递变量。特别标记成绩。我到了这个阶段,用尽了几页搜索。似乎无法得到它。我知道它会变得简单。有什么想法吗?

function grades ($mark){
    if ($mark > 16 && $mark < 21){
      $grade = 'Grade A';
    }
    elseif ($mark > 12 && $mark < 17){
      $grade = 'Grade B';
    }
    elseif ($mark > 8 && $mark < 13){
      $grade = 'Grade C';
    }
    elseif ($mark > 4 && $mark < 9){
      $grade = 'Grade D';
    }
    elseif ($mark > 0 && $mark < 5){
      $grade = 'Grade E';
    }
    else {
      $grade = 'Not Entered or Out of Range';
    }
    return $grade;
}

2 个答案:

答案 0 :(得分:0)

工作正常可能问题在于调用

<?php
    function grades ($mark){
        if ($mark > 16 && $mark < 21){
          $grade = 'Grade A';
        }
        elseif ($mark > 12 && $mark < 17){
          $grade = 'Grade B';
        }
        elseif ($mark > 8 && $mark < 13){
          $grade = 'Grade C';
        }
        elseif ($mark > 4 && $mark < 9){
          $grade = 'Grade D';
        }
        elseif ($mark > 0 && $mark < 5){
          $grade = 'Grade E';
        }
        else {
          $grade = 'Not Entered or Out of Range';
        }
        return $grade;
    }

    echo grades(7);
        //Output is : Grade D
?>

答案 1 :(得分:-1)

function grades ($mark){
    if ($mark > 16 && $mark < 21){
      $grade = 'Grade A';
    }
    elseif ($mark > 12 && $mark < 17){
      $grade = 'Grade B';
    }
    elseif ($mark > 8 && $mark < 13){
      $grade = 'Grade C';
    }
    elseif ($mark > 4 && $mark < 9){
      $grade = 'Grade D';
    }
    elseif ($mark > 0 && $mark < 5){
      $grade = 'Grade E';
    }
    else {
      $grade = 'Not Entered or Out of Range';
    }

    return $grade;
}
相关问题