在iOS中16之后的连续数字

我在if语句中有这样的代码,我认为它是非常大的,我怎样才能改变这个短码和无限即我想if语句工作在两个和两个十六后,即2 + = 16,永远,我知道我的问题可能是不可理解的,但请帮助我

这可以归结为一个math问题。 你想要的是除以16,看看是否没有“剩余”。 '模'运算符给你这个余数。 你可以谷歌它,如果你想了解。 所以,正如其他人在我之前很快发布的,Objective-C中的模通过%完成。 所以x % 16表示:将x除以16,并返回余数(或者:从x中减去16,直到x小于16)。 x % 16将是一个介于0和15之间的数字。 当x % 16为0时,表示x可以被16除。

由于计数为2 + 16 * n时要采取行动,因此首先要从计数中减去2。 像if ( ( count - 2 ) % 16 == 0) 。 或者你可以做到这一点,但这可能不太容易理解: if ( count % 16 == 2 )

取当前的计数并减去2.如果数字可以被16整除(当模数除法为零时),那么你的陈述是真实的。

 if ((count - 2) % 16 == 0) { _secondBall.hidden = YES; } 

尝试这个:

if ((count - 2) % 16 == 0)

使用这个语法

 if ((count-2) % 16 == 0)