C++

С++ программирование / Уроки C++

26 уроков 40 заданий Справочник Компилятор
/ Видеокурсы / С++ программирование / Уроки C++ / Урок #6 - Циклы For, While, Do while

Урок #6 - Циклы For, While, Do while

Урок #6 - Циклы For, While, Do while


C++

Циклы в языке программирования C++. В этом уроке мы выучим циклы For, While, Do while, а также операторы break и continue для этих циклов. С помощью циклов можно проделывать операции несколько раз подряд, поэтому это очень важная вещь в любом языке программирования.

Видео урок:

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

Цикл For

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

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

Цикл While

Суть цикла while не особо отличается от цикла for. Единственное отличие это способ записи цикла. Здесь в цикл необходимо прописывать лишь условие, а все остальные параметры записываются вне цикла:
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 месяца!

C++

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