оператор цикла с параметром



Автор Ђемирлан Рахманберген задал вопрос в разделе Другие языки и технологии

Оператор цикла с параметром и получил лучший ответ

Ответ от Krab Bark[гуру]
Это для C/C++, судя по тому, что в цикле разрешается указывать величину шага? Тогда
Когда надо посчитать ряд значений с определенным шагом или выполнить тело цикла определенное количество раз.
Группа операторов, выполняющаяся циклически и записанная после заголовка цикла.
Может.
С отрицательным шагом изменения параметра.
Неясно, что за вопросительные знаки
Можно не использовать
Нет такого правила в программировании. Это зависит от языка, в C/C++ можно.

Ответ от Metotron[гуру]
> В каких случаях используется оператор цикла с параметром?
Когда программист решает, что это уместно.
> Как он оформляется?
Зависит от языка, часто это for (;;), но может быть и for (… in …) или for (…of …), хотя это уже больше foreach, но ведь тоже с параметром
> Как он работает (что происходит при его выполнении)?
Параметр меняется, пока справедливо условие
> Нарисуйте графическую схему выполнения.
Чего там рисовать? И так всё понятно.
> Что такое "тело оператора цикла"?
Это то, что после закрывающей скобки. Или одна команда или несколько в фигурных скобках. Я хз, какой у тебя язык.
> Может ли тело оператора цикла с параметром не выполниться ни разу?
Да
В 5-м пункте просто посчитай. Умеешь считать?
> 6.
Можно
> Почему в программировании существует правило: нельзя изменять параметр цикла в теле оператора цикла?
Потому что некоторые невнимательные бабуины могут не понимать, что они делают. Если программист может обосновать своё решение и математически показать преимущество этого над другими решениями, то можно менять. Скажем, перебираешь ты файл построчно, но в зависимости от содержимого строки, она может потянуть за собой следующую, а та третью, тогда тебе не нужно, чтобы цикл до них дошёл, нужно, чтобы перепрыгнул. Это может быть когда читаешь дерево категорий и, например, рекурсивно вызываешь ту же функцию, а она в ответ возвращает количество строк, через которые нужно перепрыгнуть, потому что их прочитала.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Оператор цикла с параметром
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*