跟踪学生课程的功能

时间:2013-10-11 05:07:58

标签: php

我需要一个php函数,根据频率到班级跟踪武术学生班级。因此,例如,如果学生不到20个班级他是白带,如果他做了21到40个班级他是蓝带,如果他做了41到60个班级他是红带,如果他做了超过61个班级,那么他是黑带。 所以这里我有变量studentclasses,即学生所拥有的课程数量。基于这个变量,如果他做了任何数量的课程,系统可以告诉我他在哪个腰带上。

2 个答案:

答案 0 :(得分:1)

我想你需要这样的东西:

<?
function checkBelt($number){
    if ($number <= 20) return 'white';
    if ($number > 21 && $number <= 40) return 'blue';
    if ($number > 41 && $number <= 60) return 'red';
    if ($number > 61) return 'black';
}

echo 'number 15 = belt: ' . checkBelt(15) . '; <br>';
echo 'number 25 = belt: ' . checkBelt(25) . '; <br>';
echo 'number 35 = belt: ' . checkBelt(35) . '; <br>';
echo 'number 45 = belt: ' . checkBelt(45) . '; <br>';
echo 'number 55 = belt: ' . checkBelt(55) . '; <br>';
echo 'number 65 = belt: ' . checkBelt(65) . '; <br>';
echo 'number 80 = belt: ' . checkBelt(80) . '; <br>';
?>

WORKING CODE

答案 1 :(得分:-1)

你可以使用这个函数:我还建议在函数结果中使用常量值而不是字符串。

function getBelt($classes){
    $result = 'black';
    if ($classes <= 20) {
       $result = 'white';
    } elseif ($classes <= 40) {
       $result = 'blue';
    } elseif ($classes <= 60)  {
       $result = 'red';
    } else {
       $result = 'black';
    }
    return $result;
}