Kód: Vybrať všetko
program kop;
uses Crt;
procedure opakuj;
var
s: string;
i: integer;
begin
write('Napíš vetu: ');
readln(s);
write('Zadaj počet opakovaní: ');
readln(i);
while i > 0 do begin
writeln(s);
dec(i);
end;
end;
BEGIN
ClrScr;
opakuj;
readln;
END.
Chcel som to ošetriť podmienkou, ale nepodarilo sa mi dohľadať, akým spôsobom sa kontroluje nedefinovaný vstup. Skúšal som i = null alebo i = undefined ale hádzalo to chybu. Ak som dal do podmienky if i < 1 then i := 1; tak sa nevykonalo nič a program sa nechcel vypnúť.
Ako sa to prosím robí v pascale? Ešte stále v tom mám chaos.