1
我有一個腳本循環爲8號,跳過負,並返回最大如下:Autohotkey_L數值比較問題
biggest = 0
entry = 0
loop, 8
{
; MsgBox %A_Index%
if NegativeReadings%A_Index% not contains - ;filter out readings that are negative
{
; MsgBox % AttributeReadings%A_Index%
MsgBox %biggest%
; MsgBox % AttributeReadings%A_Index%
if (AttributeReadings[A_Index] > biggest)
{
biggest := AttributeReadings[A_Index]
entry = %A_Index%
}
}
}
MsgBox %entry%
當我在一些樣本圖像飼料與100,100,150,100,50,100,110,75,在OCR的回報對象數組正確的結果,但數值比較失敗
我越來越MSGBOX%最大%= 0100100150,150,50,50,50 =>%條目(%)= 8
蹊蹺發生在之間(5 0> 150)我在處理ahk中的數據類型時有點頭緒,歡迎任何幫助
您可能會按字母順序而不是按值來比較值。 >> NegativeReadings%A_Index%不包含 - <<不是檢查數字是否爲負數的好方法。在循環之前和循環內檢查你的值。 – 2013-02-12 09:49:54