операторы цикла в c



цикл for в c

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

Объясните чайнику на пальцах: Как работает цикл (for) в C# ? и получил лучший ответ

Ответ от Николай Веселуха[гуру]
for (выражение 1; выражение 2; выражение 3) { тело цикла }
выражение 1 - обычно выполняет инициализацию счётчика цикла. Выполняется единожды до первой итерации цикла.
выражение 2 - условие продолжения цикла. Пока выражение 2 истинно - цикл будет продолжаться.
выражение 3 - вычисляется после каждой итерации цикла. Обычно содержит переменную-счётчик цикла.
выражение 1, выражение 2, выражение 3 и тело цикла не являются обязательными и могут быть опущены. Если цикл не имеет тела, то в конце его ставится точка с запятой.
Существуют операторы прерывания цикла, итерации цикла.
break - оператор безусловного выхода из цикла;
continue - оператор прерывает дальнейшее выполнение итерации цикла и переходит к следующей.
В некоторых случаях для выхода из цикла можно использовать оператор return.

Ответ от =Serge=[гуру]
>Я не могу это просто понять
Кхе... Так этому в школе учат. Вы пропустили (или прогуляли) курс информатики 7-11 класс! Так что вам в библиотеку, за учебниками. Г. Шилдт пишет сухо, только по делу )).Вы бы еще Страуструпа принялись читать...

Ответ от Johny Depp[гуру]
Уже все сказано, но от себя добавлю. Любой цикл - это повторяющийся код n раз, пока условие истинно. Повторяющийся код - это тело цикла, раньше в старые времена вместо циклов использовали рекурсию (и сейчас используют но в других целях).

Ответ от Ai 0.0.1 beta[гуру]
так и работает
for ( int i = 0; i < 10; I++)
{
Код в цикле
}
Это значит:
Определяем переменную i которая при создании сразу обнуляется int i = 0
далее условие пока i меньше 10 выполнять
затем действие после выполнения цикла i++ увеличивает значение переменной на единицу.
Можно написать и безусловный цикл
for (;;)
{
}
но он никогда сам не кончится и прога зависнет здесь.

Ответ от Alexey N[гуру]
А прочитайте в книжке про это. Там наверняка это написано.
Или задайте вопрос, что же вам непонятно.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объясните чайнику на пальцах: Как работает цикл (for) в C# ?

Внесение значений в ячейки через цикл For в vba Excel
что за "ЯчейкаА"? это как понимать?
где объявление i?
а как нужно?
хоть с
подробнее...

как без функции (break, goto, exit) остановить цикл for в c++
сделайте i=n+100;
и цикл просто не пойдет на следующий круг.

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

Перевод кода из Pascal в C++
0) Библиотеки
Pascal: для ввода и вывода ничего не нужно подключать.
C++: нужна одна из
подробнее...
спросили в Academia Petrina
Работа указателей с массивами в C++
int *ptri=0: ты создаёшь указатель, и присваиваешь ему 0, т. е. nullptr. А потом пытаешься
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Цикл for в C++
for(i=1;i<=n;i++) - i=1 начинаем цикл с единицы i<=n - и он будет продолжаться, пока мы не
подробнее...

циклы for и foreach C#
Foreach работает с перечислимыми типами и контейнерами реализующими интерфейс IEnumerable
подробнее...
спросили в Строки
C#. Как разбить строку на символы, если нет разделителей?
Прежде всего я не понимаю цель этих действий, поскольку строка в C# (и не только) уже сама по себе
подробнее...

C# Выход из цикла по нажатию кнопки на форме.
bool flag = false;
for (; 😉
{
*выполняемый код*
if (flag)
break;подробнее...

Javascript. запись строки в массив посимвольно
slice подходит. но вы опечатались в цикле не lenght а length, потому тело цикла не выполняетсяподробнее...

Как перевести текст в двоичный код?
какой текст. в какую кодировку и на хрена это
подробнее...
спросили в Ассемблер Структура
Чтение структуры из файла C++
не пробывал раздельно данные из структуры записывать\\читать!? ? это тебе не ассемблер, где к
подробнее...
 

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

Имя*

E-mail:*

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