C/C++
Объясните мне принцип работы циклов
Объясните мне принцип работы цикла while и for
Крутят какой-то код либо по достижению условия, либо заданное количество раз
for (int i = 0; i < 10; i++) появляется счётчик i, с каждым оборотом цикла, он увеличивается на 1. Если условие i < 10 перестанет выполняться, то цикл перестанет работать.
int i = 10;
while (i>0) {
cout << "Hi ";
i++;
} While работает с условием. Изначально у нас есть какое-то условие, пока оно истинно, while работает
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.
Такой тип циклов выполняется пока условие остаётся верным. Например, если написать 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.
простым языком - это счётчик, который считает определённое количество раз
Похожие вопросы
- Объясните работу цикла for в c++
- Объясните пожалуйста смысл работы typedef в конкретном коде и зачем это вообще нужно
- Учу с++, можете объяснить на пальцах? не понимаю работу условия в теле цикла... if ((i+1)%3 != 0)
- Помогите С++ с цикла for нужно сделать while цикл и do while цикл точнее у меня вышла только с циклом for
- Объясните как работает этот участок кода, я что то не много запутался с механикой работы.
- Работа с циклами с++
- Циклы C++. Создание программ с циклическими конструкциями.
- Нужно написать программу с вложенным циклом
- Программа на СИ. Циклы с постусловием и предусловием
- Написание цикла линий