Циклы в С++
Циклы нужны для многократного выполнения действия. Цикл выполняется пока в условии цикла true, также в цикле должен быть изменяющийся счётчик и его начальное значение.
Цикл for
for (int i=1; i<=3; i++)//Начало с 1, до 3, шаг +1
{
cout << i << endl;//Выводит 1 2 3
}
i – это итератор, его можно инициализировать и вне цикла.
int i;
for (i=1; i<=3; i++)
{
…
или так:
int i=1;
for (; i<=3; i++)
{
…
или так:
int i=1;
for (; i<=3;)
{
i++;
…
или так:
for (int i=1, j=10; i<=3 && j!=5; i++, j--;)
{
…
Директивы continue и break
Continue – пропустить итерацию. После этой директивы цикл сразу переходит к следующей итерации.
Break – остановка цикла. После этой директивы цикл сразу останавливается.
Цикл while
#include <iostream>
using namespace std;//Пространство имён
int main()
{
setlocale(0,"");//Кириллица
int i=1;//Начальное значение итератора
while(i<=3)//Условия выполнение цикла
{
cout << i << endl;//Выводит 1 2 3
i++;//Шаг +1
}
}
Цикл do while
Цикл do while – производит сначала итерацию, а потом проверку. Выполняется хотя бы один раз.
do
{
cout << "Один раз!" << endl;
} while (false);//Проверка, если false - СТОП