If语句条件中的动态数组

时间:2017-08-08 15:40:58

标签: dynamic-arrays freepascal

我目前正在开发Free Pascal计划。作为编码的一部分,我需要在If语句条件中访问数组。例如,我使用的代码类似于:

如果(SumArray [s])> 0和(AverageArray [a])< 10然后......

此语法不起作用。我需要正确的Free Pascal语法才能在If语句的条件中使用数组。感谢。

1 个答案:

答案 0 :(得分:2)

应该是

If (SumArray[s] > 0)  And (AverageArray[a] < 10) then 

需要parens的原因是and运算符的优先级高于比较运算符。

如果你查看你的代码,你会发现你的parens里面的表达没有操作符,所以你的parens没有任何意义。