C/C++

Объясните мне принцип работы циклов

Объясните мне принцип работы цикла while и for
Крутят какой-то код либо по достижению условия, либо заданное количество раз
Са
Санька
88 404
Лучший ответ
for (int i = 0; i < 10; i++) появляется счётчик i, с каждым оборотом цикла, он увеличивается на 1. Если условие i < 10 перестанет выполняться, то цикл перестанет работать.

int i = 10;
while (i>0) {
cout << "Hi ";
i++;
} While работает с условием. Изначально у нас есть какое-то условие, пока оно истинно, while работает
while (<условие>) {<тело цикла(что надо делать)>}
Такой тип циклов выполняется пока условие остаётся верным. Например, если написать while (true) {
cout<<"Hello world"<<endl;
}
То в консоли будет бесконечно выводиться Hello world.
Цикл for используется, как правило, для какого-то определённого количества повторов.
for (<переменная, которую мы хотим сравнивать с условием>; <условие для продолжения цикла>; <что делать с переменной, которую мы задали в первой части>) {
<тело цикла(что делать)>
}
Например,
for (int i = 0; i < 100; i++) {
cout<<"Hello world"<<endl;
}
Такой цикл выведет 100 раз сообщение Hello world.
Как можно заметить, переменную, которую мы планируем сравнивать, можно создать(объявить) прямо в самом цикле и это не будет ошибкой в большинстве языков программирования(и скриптовых языков).
Также, как и цикл while, цикл for можно сделать бесконечным, просто написав так:
for (;;) {
cout<<"Hello world"<<endl;
}
Этот цикл аналогичен самому первому примеру с while, и также будет бесконечно выводить Hello world.
Lion Lion
Lion Lion
3 114
простым языком - это счётчик, который считает определённое количество раз