Блог программиста

Цель: пассивный доход 100 тыс. руб. в мес.

Задачи:

  1. Разработка языка Cj
  2. ...
  3. ...


Также в блоге: изучаем и разрабатываем что-то новое, делимся опытом.

Подписывайтесь:
Cj - язык программирования

Новый язык программирования, для разработки сайтов и приложений, подробнее...


Спецификация:

  1. Комментарии
  2. Типы данных, переменные, функции
  3. ...

Циклы в C++ while, for. Урок 6

При разработке программного кода иногда встаёт задача повторять одно и тоже действие несколько раз подряд. Для этого в языке программирования C++ предусмотрены циклы.

Цикл while

Рассмотрим его синтаксис:

while (условие) {
	// Тело цикла
}

Эта код читается так: выполняем тело цикла, пока условие верно.

Приведём пример работы цикла while:

int i = 0; // инициализируем счетчик цикла.
while (i < 10) {
	cout << "i = " << i << endl; 
	i++;
}

Что же делает эта программа? Она выводит на экран числа от 0 до 9 включительно.

Писать циклы нужно внимательно, они могут "подвесить программу". Пример бесконечного цикла:

while (true) {
	// Тело цикла
}

Цикл do...while

Цикл do while очень похож на цикл while, просто проверку условия мы поставили под телом цикла:

do {
	// Тело цикла
} while (условие);

Как мы видим, в этом цикле сначала выполняется тело цикла, а потом проверяется условие.

Синтаксис do..while редко применяется (я так, например, его вообще никогда не успользую :) ), так как обычный while намного нагляднее!

Цикл for

Пожалуй, самый популярный цикл, это цикл for. Это коственно подтверждает статистика wordstat от Яндекса.

Выглядит он так:

for (начало; условие; шаг) {
	// Тело цикла
}

Реализуем вышеописанный пример "вывода чисел от 0 до 9 включительно" с помощью цикла for:

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

Итак, наши действия: int i = 0; - инициализируем счётчик цикла, выполняем условие пока i < 10, i++ инкрементируем счётчик i.

Циклы — очень важны, уделите им, обязательно, побольше внимания, разберитесь с ними.


Отправить комментарий
Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений