Давайте внимательно разберём приведённый фрагмент кода и определим, какое число будет выведено на экран в результате его выполнения.
Вот исходный код:
i := 4;
write('9');
while i < 2 do
begin
write(i);
i := i + 1;
end;
Инициализация переменной i
:
i := 4;
Здесь переменной i
присваивается значение 4.
Вывод символа '9':
write('9');
Этот оператор выводит символ '9' на экран.
Цикл while
:
while i < 2 do
begin
write(i);
i := i + 1;
end;
Рассмотрим условия и тело цикла while
:
- Условие цикла:
i < 2
. На момент первой проверки i
имеет значение 4.
- Поскольку 4 не меньше 2, условие
i < 2
ложно.
Поскольку условие цикла while
ложно на первой же итерации, тело цикла, включающее операторы write(i)
и i := i + 1
, никогда не будет выполнено.
Таким образом, цикл while
не выполнится ни разу, и единственным результатом выполнения данного фрагмента кода будет вывод символа '9'.
Итак, на экран будет выведено только число 9.