【问题标题】:How to fix an error in a for loop. Pascal如何修复 for 循环中的错误。帕斯卡
【发布时间】:2020-11-26 11:37:09
【问题描述】:

我写了一个程序,但是有一个我看不懂的错误。

错误: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 和其他语言中的模运算符。在帕斯卡中,模运算符是mod。那是x mod 5 = 0
  • @LURD 谢谢,它成功了。你可以写在答案中

标签: loops for-loop if-statement pascal


【解决方案1】:

x % 5 = 0 是错误。

您可能想使用模运算符。

% 是 c 和其他语言中的模运算符。在 pascal 中,模运算符是 mod

那么正确的说法是:

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

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    相关资源
    最近更新 更多