#6 – Циклы и операторы в них (For, While, Do While)

#6 – Циклы и операторы в них (For, While, Do While)

За счет циклов вы можете выполнять код несколько раз подряд. В языке C++ существует три основных цикла: for, while и do while. За урок вы научитесь работать со всеми этими циклами и ознакомитесь с операторами в них.

Видеоурок

В языке C++, как и в большинстве других языков, существует 3 вида циклов. Каждый из них выполняет одну и ту же роль, но записывается по-разному. Рассмотрим все три цикла.


Цикл For

В цикле for все условия записываются в одном месте, что очень удобно во многих случаях. Стандартная запись такого цикла выглядит следующим образом:
for (int i = 0; i < 10; i++)
	cout << i << endl;

В объявлении цикла записывается следующее: переменная цикла, её начальное значение и диапазон. В примере выше будут выведены числа от 0 до 10.


Если в теле цикла всего одна строка кода, то фигурные скобки можно пропустить и не записывать их.


Цикл While

Суть цикла while не особо отличается от цикла for. Единственное отличие заключается в способе записи цикла. В while необходимо прописать лишь условие, а все остальные параметры записываются вне цикла:
int i = 1; // Создание переменной
while (i <= 10) { // Здесь только условие
	cout << i << endl;
	i++; // Увеличение переменной
}


Цикл Do While

Цикл схож с циклом while по форме написания, но при этом работает немного по-другому. Цикл do..while будет выполнен один раз сто процентов, а дальше проверит условие и если оно верно, то цикл будет выполняться дальше:
int x = 13;
do {
	x--;
	cout << i << endl;
} while (x > 10);
Как видно из примера, цикл изначально неверный, но это не мешает ему сработать один раз.


Операторы для работы в циклах

Существует два основных оператора для работы в циклах:

  • Оператор break - служит для выхода из цикла полностью;
  • Оператор continue - пропускает лишь одну итерацию и не выходит из цикла.

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Квадраты чисел

Составьте программу, выводящую на экран квадраты чисел от 10 до 20 включительно

Посмотреть ответ

Решение:

int main() { 
	for (int i = 10; i <= 20; i++) 
		cout << i * i << " ";
	cout << endl;
	return 0;
}

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Уроки C++ WinForms / Создание программ на Windows
8 уроков
Основы программирования
12 уроков
Изучение C++ от новичка до профи
Создание игры на C++ / Создание "Змейки"
3 урока
Комментарии
Добавить комментарий

Пока комментариев нет