If 语句条件中的动态数组
Dynamic Arrays in If Statements Conditions
我目前正在开发一个 Free Pascal 程序。作为编码的一部分,我需要访问 If 语句条件中的数组。例如,我使用的代码类似于:
如果 (SumArray[s]) > 0 并且 (AverageArray[a]) < 10 那么...
此语法无效。我需要正确的 Free Pascal 语法才能在 If 语句的条件中使用数组。谢谢。
应该是
If (SumArray[s] > 0) And (AverageArray[a] < 10) then
需要括号的原因是 and
运算符的优先级高于比较运算符。
如果您查看代码,您会发现括号内的表达式没有运算符,因此您的括号毫无用处。
我目前正在开发一个 Free Pascal 程序。作为编码的一部分,我需要访问 If 语句条件中的数组。例如,我使用的代码类似于:
如果 (SumArray[s]) > 0 并且 (AverageArray[a]) < 10 那么...
此语法无效。我需要正确的 Free Pascal 语法才能在 If 语句的条件中使用数组。谢谢。
应该是
If (SumArray[s] > 0) And (AverageArray[a] < 10) then
需要括号的原因是 and
运算符的优先级高于比较运算符。
如果您查看代码,您会发现括号内的表达式没有运算符,因此您的括号毫无用处。