信息
我目前正在为我的网站制作用户级系统。我的用户表中有一个积分列,该列将在某些奖励和里程碑等上增加。
问题
我有这个 switch 语句,它获取用户点并将它们转换为返回的级别。但它是说“0”不在0-100选项中,而是在100-200选项中。
function userLevel($points){
switch ($points) {
case ($points>=0 && $points<100):
return 1; // Level 1
break;
case ($points>=100 && $points <200):
return 2; // Level 2
break;
case ($points>=200 && $points<300):
return 3; // Level 3
break;
case ($points>=300 && $points<400):
return 4; // Level 4
break;
}
}
echo userLevel(0);
我觉得这是“你一次就写太多代码”的问题之一,答案就在我面前,但我就是看不到!