Mi lehet a hiba ebben a pascal programban?
Figyelt kérdés
Tehát adott:
begin
randomize;
randomszam := random(3)+1;
if (randomszam=1) then
writeln('xy');
writeln(yx)
else
if (randomszam=2) then writeln('2')
else
if (randomszam=3) then writeln('3');
readkey;
end.
Az lenne a kérdésem, hogy mi lehet a hiba, mindig hibakóddal kidob. Világos, hogy ha else található, akkor az if-es sor végére nem kerül pontos vessző, de én egy if-es paranccsal több write-ot akarok csinálni egyszerre, akkor mi a teendő?
2013. jan. 2. 07:17
1/3 anonim válasza:
A then után szintaktikailag egy utasítás kerülhet közvetlenül. Amennyiben mégis több utasítást akarsz elhelyezni oda, azokat begin...end közé kell tenni. (A program többi részét nem néztem át, hogy jó-e.)
2/3 A kérdező kommentje:
Remek, működik! Nagyon köszönöm a segítséget!
2013. jan. 2. 07:26
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!