-1

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

4

2 回答 2

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

工作代码

于 2013-10-11T05:53:29.110 回答
-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;
}
于 2013-10-11T06:15:59.123 回答