我正在尝试根据一些数学逻辑设置变量(将特定的html包装在元素周围)。
我解决了问题的一半,达到了0,3,6,9,12
if(($i % 3) == 0) { // blah }
现在我需要点击以下数字,2,5,8,11,14等
我可以采取哪些可能的数学运算来达到此序列?
答案 0 :(得分:7)
if($i % 3 == 1)
if($i % 3 == 2)
模数返回余数,所以当你匹配0时,你得到第3个,第6个,第9个等,因为0留在了分区。
因此,只需检查1何时遗留,2遗体。
答案 1 :(得分:3)
除了Tor Valamo的答案,您还可以注意到(3 * $i) - 1
(3*1)-1 = 2
(3*2)-1 = 5
(3*3)-1 = 8
...
答案 2 :(得分:2)
if(($ i-2)%3)== 0){// blah}