如何修复 for 循环中的错误。帕斯卡

How to fix an error in a for loop. Pascal

我写了一个程序,但是有一个我无法理解的错误。

错误:main.pas(23,11) 致命:语法错误,应为“)”,但找到了“序数常量”

program Hello; <-- 10 line
var 

x : integer;
y : integer;


begin


for x := 0 to 120 do

    begin
                                <-- error line
        if ( x % 5 = 0 ) then
            writeln (x);
    
    end;

  
end. <-- 30 line

x % 5 = 0 是错误的。

您可能想使用模运算符。

%是c等语言中的取模运算符。在 Pascal 中,模运算符是 mod.

正确的说法是:

if (x mod 5 = 0) then WriteLn(x);