Циклы в 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 необходима «;».
В следующем уроки мы рассмотрим функции.
Для чего ставится знак ! после х?
!= означает не равно