这是我的计划中发生的事情,希望你能帮助我 我试图在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
}
知道为什么会这样吗?它让我疯狂! :( :( :(
答案 0 :(得分:2)
你应该尝试:
if(([[y objectAtIndex:5] intValue]<20) && ([[y objectAtIndex:5] intValue]>20))
{
//do something
}