這是我的程序中發生的一些有線事情,希望你能幫助我 我嘗試比較if條件中的數組元素,這在比較值爲零時有效。使用預定義值比較數組元素時出錯?
if((y[5]<0) && (y[4]>0)){
//do something
}
但是,當我嘗試與20比較值,它失敗,如果條件不工作!由於我的數組包含浮動數字,我也試過,但它也失敗了,如果條件不起作用!
if((y[5]<20.00f) && (y[4]>20.00f)){
//do something
}
任何想法爲什麼會發生這種情況?它讓我瘋狂! :(:(:(
您可以張貼y的內容順便說一句:你應該是因爲你不使用的NSArray – Francesco
你可以嘗試打印的值刪除NSArray的標籤NSLog(@「%f」,y [5]); – Lefteris
數組包含數組,所以我們可以知道它是正確的嗎?NSLog是你所需要的,因爲你使用的是浮點數。來自ipod accelerometer的數據,這是一個動態數組,因此我需要比較元素並增加計數器(如果正確),我創建了一個全局數組並使用float * y = [[Shared sharedInstance] input]對其進行了評估。這種情況適用於零比較,但不適用於任何數字,如20?爲什麼是t帽子? – sam