Процедура с переменной булева типа и условный оператор - PascalABC.NET
Формулировка задачи:
Исправьте на ошибки
Я изменил код. На девятой строке пишет : "Неизвестное имя msg'.
Решение задачи: «Процедура с переменной булева типа и условный оператор»
textual
Листинг программы
var man : integer;
msg:boolean;
begin
writeln ('Если 1, то по-русски, если нет, то по-английски'); readln (man);
if man=1 then msg:=true else msg:=false;
if msg then writeln ('Нажмите Enter') else writeln ('Press Enter');
end.
Объяснение кода листинга программы
- Объявлены две переменные:
manтипа integer иmsgтипа boolean. - Выводится сообщение с предложением выбрать язык ввода (1 - русский, 2 - английский).
- Происходит чтение значения переменной
man. - Переменная
msgинициализируется в зависимости от значения переменнойman. Еслиmanравно 1, тоmsgстановится true, иначеmsgстановится false. - Выводится сообщение для подтверждения ввода. Если
msgравно true, то выводитсяНажмите Enter, иначе выводитсяPress Enter.