如何使用大于和小于。像5-10的范围

时间:2014-07-14 16:57:39

标签: ios objective-c

我的应用程序使用动画在屏幕上推送项目。如果有超过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];

2 个答案:

答案 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
}

这适用于所有主要语言。