如果是条件逻辑,PHP效率更高

Jac*_*ans 1 php if-statement

在PHP方面我不是很熟练但是我已经创建了这个并且它可能不是将它组合在一起的最佳方式,而是我现在想到的唯一一个.

在此输入图像描述

我们在看什么?

这是Apple Watch"每小时都站起来"的活动环.这个戒指拥有12个图像切片,所谓的"步骤",因为你必须每天至少站立12次,直到达到你的目标(100%完整的圆圈),这意味着当你每天站立14或16次时,戒指会循环进一步大约100%,但幻灯片2和14之间的唯一区别是圆圈背后的背景已经填充.因为我不想创建24个切片但只有12个,当值超过12时,我将旋转12号(整圆)X度,这将使页面上使用的图像数量保持较低,因为我们继续使用幻灯片数字12大多数时间只在第12步到第24步旋转.

例如:蓝色中环

在此输入图像描述

PHP明智的一切工作到目前为止,但你可以想象当我开始红色'移动'或卡路里燃烧的圆圈时,那些if else list会变得多高.这个圆圈有100个切片或更好的称为步骤.绿色圆圈有30个切片.这就是为什么我想知道是否有更精益的方法来制作那些其他的步骤.也许表现明智,这可以做得更好.

谢谢你..

jer*_*oen 5

这看起来像一个简单的数学问题.没有查看所有细节并使其更短(可能根本不需要if声明......),您已经可以看到:

if ($stand > 12) {
    $stanr = ($stand % 12) * 30;
    $stand = 12;
}
Run Code Online (Sandbox Code Playgroud)