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



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

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

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

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

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

Операторы цикла с условием в Паскале
1. Оператор цикла с условием используется в случае отсутствия явного итератора (счетчика) элементов
подробнее...
спросили в Бейсик
Кто-нибудь может мне объяснить как писать коды в VB6.0 меня интересуют циклы do и for select case само построение
Условные операторы

Существует два вида условных операторов: ветвление в зависимости от
подробнее...
спросили в Цикл
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)подробнее...

Комментарии в паскале
program program3_v7; {Имя программы, выбирается пользователем}
var x,y:real; i:integer; {раздел
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в NAT Object Pascal
чем отличается Delphi 7 от PascalABC.net ???
На сайте PascalABC.NET специально описаны описаны различия.
"Язык PascalABC.NET близок к
подробнее...
спросили в Зарядка Железо
Зарядка и разрядка Li-ion аккумуляторов
Покупая новый аккумулятор обязательно убедитесь что он оригинальный с помощью перечисленных ниже
подробнее...
спросили в Randomness
Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении
на самом деле генератор случайных чисел выдает не случайные, а псевдослучайные числа. Т. е. обычно
подробнее...
спросили в 1234 год 567 год
Расшифруйте пжлст MD5-хэш. Умоляяяюююю (((
Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л.
подробнее...
 

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

Имя*

E-mail:*

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