私はAdaと一緒に作業しています。制御文に中カッコがないと、少し混乱しています。私が取得このelse if文で何が問題になりますか?
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;
エラーメッセージ:私は見つけるのに苦労してい
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 1
私はif文を閉じていなかった私は、次のif-else文を書かれています。遅れていて、終日働いていたので、疲れているかもしれません。誰も助けることができますか? "ほかの場合は" 適切ではありませんので
'then nextInteger> secondLargest then'最初に 'then'を取り除きます。 –
それはエラーメッセージを取り除かなかったのです。 – mpowell48
"であり、次に"短絡および動作である - 第1部分が真である場合にのみ第2部分が実行される。短絡またはそれに対応する "または"がある。そのように "後"を取り除くと、特に何も与えていない - あなたが本当にそれらを必要としない限り短絡フォームを使用すべきではありません。 – darkestkhan