我正在设计一款角色扮演游戏,用户可以在其中积累经验值(XP)并根据XP升级。计算当前水平是微不足道的;ifelse似乎是最有效的。我想计算当前级别的进度百分比。基于我有10个级别的假设,其中每个级别都以指数值为上限:typedefNS_ENUM(NSInteger,RPGLevelCap){RPGLevelCap1=499,RPGLevelCap2=1249,RPGLevelCap3=2249,RPGLevelCap4=3499,RPGLevelCap5=4999,RPGLevelCap6=6999,RPGLevelCap7=9999,RPGLevelCap8=14999,RPGLev