Найти в Дзене

C++: Циклы for и while - управление повторением кода

В предыдущих статьях мы познакомились с основами C++: переменными, типами данных, операторами, выражениями и условными операторами. Сегодня мы переходим к циклам, которые позволяют нам повторять определенный код несколько раз. Цикл for: Цикл `for` используется для повторения блока кода фиксированное количество раз. Он состоит из трех частей, разделенных точкой с запятой: 1. Инициализация: выполняется только один раз в начале цикла. Обычно в ней объявляется счетчик цикла. 2. Условие: проверяется перед каждым итерацией цикла. Если условие истинно, то выполняется тело цикла. 3. Изменение: выполняется после каждой итерации цикла. Обычно в ней изменяется значение счетчика. for (инициализация; условие; изменение) {  // код, который выполняется в цикле } Пример: #include <iostream> int main() {  for (int i = 1; i <= 5; i++) {   std::cout << i << " ";  }  std::cout << std::endl;  return 0; } В этом примере мы выводим на консоль числа от 1 до 5.   * `int i = 1;` - инициализация с

В предыдущих статьях мы познакомились с основами C++: переменными, типами данных, операторами, выражениями и условными операторами. Сегодня мы переходим к циклам, которые позволяют нам повторять определенный код несколько раз.

Цикл for:

Цикл `for` используется для повторения блока кода фиксированное количество раз. Он состоит из трех частей, разделенных точкой с запятой:

1. Инициализация: выполняется только один раз в начале цикла. Обычно в ней объявляется счетчик цикла.

2. Условие: проверяется перед каждым итерацией цикла. Если условие истинно, то выполняется тело цикла.

3. Изменение: выполняется после каждой итерации цикла. Обычно в ней изменяется значение счетчика.

for (инициализация; условие; изменение) {

 // код, который выполняется в цикле

}

Пример:

#include <iostream>

int main() {

 for (int i = 1; i <= 5; i++) {

  std::cout << i << " ";

 }

 std::cout << std::endl;

 return 0;

}

В этом примере мы выводим на консоль числа от 1 до 5.  

* `int i = 1;` - инициализация счетчика `i` со значением 1.

* `i <= 5;` - условие, которое проверяется перед каждым итерацией цикла. Если `i` меньше или равно 5, то выполняется тело цикла.

* `i++;` - изменение счетчика `i` после каждой итерации цикла.

Цикл while:

Цикл `while` используется для повторения блока кода до тех пор, пока условие истинно.

while (условие) {

 // код, который выполняется в цикле

}

Пример:

#include <iostream>

int main() {

 int i = 1;

 while (i <= 5) {

  std::cout << i << " ";

  i++;

 }

 std::cout << std::endl;

 return 0;

}

В этом примере мы выводим на консоль числа от 1 до 5.  

* `i = 1;` - инициализация счетчика `i` со значением 1.

* `i <= 5;` - условие, которое проверяется перед каждым итерацией цикла. Если `i` меньше или равно 5, то выполняется тело цикла.

* `i++;` - изменение счетчика `i` после каждой итерации цикла.

Важно:

* Оба цикла `for` и `while` позволяют нам повторять код, но у них разные способы управления повторением.

* Выбирайте правильный цикл в зависимости от задачи.  

* Не забывайте о условии выхода из цикла, чтобы избежать бесконечного цикла.

В следующих статьях мы рассмотрим массивы, которые позволяют нам хранить коллекции данных одного типа. Следите за новыми публикациями на канале!