Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т. е. таким, что им можно заменить два других? Обоснуйте свою точку зрения.

Информатика 8 класс Босова ФГОС

§ 3.5. Программирование циклических алгоритмов ГДЗ по Информатике 8 Класс


Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т. е. таким, что им можно заменить два других? Обоснуйте свою точку зрения.

while,repeat,for

Ответ

а) Цикл будет выполнен 16 раз (от 0 до 15 включительно).
б) Цикл будет выполнен 6 раз (от 10 до 15 включительно).
в) Цикл будет выполнен 3 раза (от -1 до 1 включительно).
г) Цикл будет выполнен 1 раз, так как начальное и конечное значения переменной i равны 10 и цикл выполняется только при выполнении условия i <= 10.
д) Цикл будет выполнен 3 раза (от 4 до 6 включительно), так как значения переменной i будут равны 4, 5 и 6 при итерации цикла.

И while, и repeat проверяют определенное условие, в отличие от счетчика числа повторений в for, так что они универсальнее. И, конечно, проверять условие перед началом действий более универсальный метод, чем после действия, так что в качестве основного выбираем while. Но другие виды цикла, учитывающие наиболее часто встречающиеся особенности использования цикла, часто обеспечивают более короткую запись.