我和Ada一起工作,控制声明上缺少括号让我有点混乱.我写了以下if-else语句:
if i = 1 then
largest := nextInteger;
else if i = 2 then
if nextInteger > largest then
secondLargest := largest;
largest := nextInteger;
else
secondLargest := nextInteger;
end if;
else
if nextInteger > largest then
secondLargest := largest;
largest := nextInteger;
else if largest > nextInteger and then nextInteger > secondLargest then
secondLargest := nextInteger;
end if;
end if;
Run Code Online (Sandbox Code Playgroud)
我得到的错误消息是:
program_one.adb:15:05: missing "end if:" for "if" at line 3
program_one.adb:15:05: missing "end if;" for "if" at line …Run Code Online (Sandbox Code Playgroud)