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