如何修复 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);
我写了一个程序,但是有一个我无法理解的错误。
错误: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);