0
我目前正在開發免費的Pascal程序。作爲編碼的一部分,我需要在If語句條件中訪問數組。例如,我使用類似下面的代碼:動態數組在if語句條件下
如果(SumArray [S])> 0,(AverageArray [A])< 10然後...
此語法不工作。我需要正確的Free Pascal語法才能在If語句的條件中使用數組。謝謝。
我目前正在開發免費的Pascal程序。作爲編碼的一部分,我需要在If語句條件中訪問數組。例如,我使用類似下面的代碼:動態數組在if語句條件下
如果(SumArray [S])> 0,(AverageArray [A])< 10然後...
此語法不工作。我需要正確的Free Pascal語法才能在If語句的條件中使用數組。謝謝。
應該
If (SumArray[s] > 0) And (AverageArray[a] < 10) then
的原因所需要的括號是,and
運營商比運營商相比更高的優先級。
如果你看看你的代碼,你會發現你的parens裏面的表達式沒有運算符,所以你的parens沒有任何用處。
謝謝,但我注意到,當我使用For循環訪問數組時,它正在打印額外的行。看看這個:對於s:=低(SumArray)到高(SumArray)做 對於:=低(AverageArray)到高(AverageArray)做 –
我想我回答了你問的問題,對吧?我們不能期望在隨後的評論中隨機抽取代碼。 –
這些是我的代碼:謝謝,但我注意到,當我使用For循環訪問數組時,它正在打印額外的行。看看這個:s:= Low(SumArray)to High(SumArray)do for a:= Low(AverageArray)to High(AverageArray)do Total:= s * 2.25 for s:= Low(SumArray)to高(SumArray)做 爲a:=低(AverageArray)到高(AverageArray)做writeln('數字是:',SumArray [s],AverageArray [a]); –