Kezdőoldal » Számítástechnika » Programozás » Mi lehet a hiba ebben a...

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.)
2013. jan. 2. 07:24
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Remek, működik! Nagyon köszönöm a segítséget!
2013. jan. 2. 07:26
 3/3 anonim ***** válasza:
Nagyon szívesen! :)
2013. jan. 2. 07:44
Hasznos számodra ez a válasz?

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!