比较具有预定义值的数组元素时出错?

时间:2012-06-04 09:42:31

标签: ios xcode arrays

这是我的计划中发生的事情,希望你能帮助我 我试图在if条件中比较数组元素,这在比较值为零时有效。

if((y[5]<0) && (y[4]>0)){
//do something
} 

但是当我尝试将值与20进行比较时,如果条件不起作用,则会失败!

if((y[5]<20) && (y[4]>20)){
    //do something
    } 

由于我的数组包含浮动数字,我也试过这个,但如果条件不起作用,它也会失败!

if((y[5]<20.00f) && (y[4]>20.00f)){
        //do something
        } 

知道为什么会这样吗?它让我疯狂! :( :( :(

1 个答案:

答案 0 :(得分:2)

你应该尝试:

  if(([[y objectAtIndex:5] intValue]<20) && ([[y objectAtIndex:5] intValue]>20))
  {
    //do something
  }