Циклы в C++
Продолжаем изучать основы C++. В этом уроке мы рассмотрим циклы.
Циклы
Циклы используются для многократного повторения некоторого участка кода. В C++ есть три вида циклов: for, while и do…while. Каждый из них имеет свое применение.
FOR
Чаще всего применяется цикл for. Синтаксис:
for ( инициализация; условие; обновление ) {
Исполняемый код
}
Для инициализации цикла вы можете вы можете объявить переменную или использовать уже существующую. Условие сообщает программе, что нужно делать: если условие — истина, то действие повторяется, если ложь — выход из цикла. Обновление определяет, как будет изменяться переменная, это поле может выглядеть так: x++, x+=10, ++x и т.п. Обратите внимание, если поле условие оставить пустым, то оно всегда будет считаться истиной, поэтому цикл будет выполняться, пока он не будет прерван каким-либо другим способом. Пример:
#include <iostream>
using namespace std; // Для cout и endl
int main()
{
// Цикл повторяется пока x < 10 и x увеличивается на 1 каждое повторение
for ( int x = 0; x < 10; x++ ) {
//вывод x и переход на новую строку
cout<< x <<endl;
}
cin.get();
}
WHILE
while ( x < 10 ) { // условие, пока x < 10 повторяем
cout<< x <<endl;
x++; // обновляем переменную
}
Цикл while выполняется, пока условие в скобках — истина. while работает также как и for.
DO … WHILE
Циклы do…while полезны, когда должно произойти хотя бы одно повторение. Синтаксис:
#include <iostream>
using namespace std;
int main()
{
int x;
x = 0;
do {
// "Hello, world!" будет напечатано хотя бы 1 раз
// даже если x=0
cout<<"Hello, world!\n";
} while ( x != 0 );
cin.get();
}
Обратите внимание, что после цикла do…while необходима «;».
В следующем уроки мы рассмотрим функции.


Для чего ставится знак ! после х?
!= означает не равно