我的应用程序使用动画在屏幕上推送项目。如果有超过3个项目,则会更改动画,再添加10个项目会更改动画。
我已为我的应用创建了iF和if语句。第一个是:if items = 0
。然后没有动画
第二个是else if items < 3
。然后我减少了力量
第三个是else items = 0
。然后没有动画
我想要做的是为一系列数字创建一个if语句:即...
else if items >= 7, but <= 3
。然后如果有3-7个项目的任何地方,力量将是:...
以下是我的代码我作为一个例子:
else if
([self.reorderedButtons count] <= 4) {
pushBehavior.pushDirection = CGVectorMake(0, self.force * .5);
[self.animator addBehavior:pushBehavior];
答案 0 :(得分:5)
是否存在AND语句不起作用的原因?
您始终可以将条件与&amp;&amp;组合使用(AND)运算符或|| (或运营商)
if([self.reorderedButtons count] <= 7 && [self.reorderedButtons count] >= 3)
//Do Function
答案 1 :(得分:1)
作为一般规则: 任何if子句都将从上到下展开。那是
if (i < 3) {
// Code for i < 3
} else if (i <= 7) {
// Code for 3 <= i <= 7
} else {
// Code for i > 7
}
这适用于所有主要语言。