цикл for в c
Автор Витя задал вопрос в разделе Другие языки и технологии
Объясните чайнику на пальцах: Как работает цикл (for) в C# ? и получил лучший ответ
Ответ от Николай Веселуха[гуру]
for (выражение 1; выражение 2; выражение 3) { тело цикла }
выражение 1 - обычно выполняет инициализацию счётчика цикла. Выполняется единожды до первой итерации цикла.
выражение 2 - условие продолжения цикла. Пока выражение 2 истинно - цикл будет продолжаться.
выражение 3 - вычисляется после каждой итерации цикла. Обычно содержит переменную-счётчик цикла.
выражение 1, выражение 2, выражение 3 и тело цикла не являются обязательными и могут быть опущены. Если цикл не имеет тела, то в конце его ставится точка с запятой.
Существуют операторы прерывания цикла, итерации цикла.
break - оператор безусловного выхода из цикла;
continue - оператор прерывает дальнейшее выполнение итерации цикла и переходит к следующей.
В некоторых случаях для выхода из цикла можно использовать оператор return.
>Я не могу это просто понять
Кхе... Так этому в школе учат. Вы пропустили (или прогуляли) курс информатики 7-11 класс! Так что вам в библиотеку, за учебниками. Г. Шилдт пишет сухо, только по делу )).Вы бы еще Страуструпа принялись читать...
Уже все сказано, но от себя добавлю. Любой цикл - это повторяющийся код n раз, пока условие истинно. Повторяющийся код - это тело цикла, раньше в старые времена вместо циклов использовали рекурсию (и сейчас используют но в других целях).
так и работает
for ( int i = 0; i < 10; I++)
{
Код в цикле
}
Это значит:
Определяем переменную i которая при создании сразу обнуляется int i = 0
далее условие пока i меньше 10 выполнять
затем действие после выполнения цикла i++ увеличивает значение переменной на единицу.
Можно написать и безусловный цикл
for (;;)
{
}
но он никогда сам не кончится и прога зависнет здесь.
А прочитайте в книжке про это. Там наверняка это написано.
Или задайте вопрос, что же вам непонятно.
Внесение значений в ячейки через цикл For в vba Excel
что за "ЯчейкаА"? это как понимать?
где объявление i?
а как нужно?
хоть с
подробнее...
как без функции (break, goto, exit) остановить цикл for в c++
сделайте i=n+100;
и цикл просто не пойдет на следующий круг.
А чем плох бряк
подробнее...
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)
подробнее...
Перевод кода из Pascal в C++
0) Библиотеки
Pascal: для ввода и вывода ничего не нужно подключать.
C++: нужна одна из
подробнее...
Работа указателей с массивами в C++
int *ptri=0: ты создаёшь указатель, и присваиваешь ему 0, т. е. nullptr. А потом пытаешься
подробнее...
Цикл 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++
не пробывал раздельно данные из структуры записывать\\читать!? ? это тебе не ассемблер, где к
подробнее...