Вот кусочек программы , как сделать так что бы после if A=B then begin ...

0 голосов
45 просмотров

Вот кусочек программы , как сделать так что бы после if A=B then
begin
writeln('.....');
end программа не останавливалась Program BOOM ;
var A,B:integer;
begin
writeln(' .....');
readln(A);
writeln(' ...... ');
readln(B);
if A=B then
begin
writeln('.....');
end
else
begin
writeln(' .....');
readln(B);


Информатика (12 баллов) | 45 просмотров
0

Что тут непонятного? ;-) Она вообще компилироваться не должна!

Дан 1 ответ
0 голосов

Если после Begin идёт всего одна строка кода, то end; ( энд точка с запятой) после неё ставить не обязательно. Программа может остановиться только после end. (Энд с точкой)

(107 баллов)
0

Безусловно, профессор! Но! ГДЕ Вы видите end. (Энд с точкой) ?! Именно это грубое нарушение синтаксиса языка Паскаль я имел в виду, когда написал в комментарии, что программа "вообще компилироваться не должна".