Цикл while

Цикл while (цикл пока)  нужен для выполнения одинаковых или очень похожих действий. Слово while переводится как "пока", а цикл while выполняется пока верно некоторое условие.

Цикл while можно записать, например, так:

Рассмотрим пример программы, которая печатает числа пока они меньше 20

Программа выводит на экран:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Разберём подробнее работу цикла из этой программы:

Вначале, i равно 1, поэтому i меньше 20. Программа входит в цикл, печатает 1 и увеличивает i на 1.

Теперь i равно 2.  Опять i меньше 20. Программа опять печатает, теперь уже 2 и увеличивает i на 1.

Так происходит пока i не станет равно 20. При = 20, условие i < 20 уже не выполняется. И цикл while завершает свою работу.

Опубликовано

Цикл while: 2 комментария

  1. Что делать, я хочу чтобы у переменной i было последнее значение 0, но почему то значение i уменьшается только на 1 хотя я вроде бы сделал цикл.
    Вот код :
    #include
    using namespace std;

    int main()
    {
    setlocale(0, "");
    int i, w;
    int c = 60;
    cout << "Таймер" <> i;
    cin >> w;
    while (w > 0) {
    w--;
    cout << i << " " << w < 0) {
    i --;
    while (c > 0) {
    c--;
    cout << i << " " << c << endl;
    }
    }
    return 0;
    }

    1. У Вас нет цикла по i.
      Рядом с i у Вас cout, а не while.
      У Вас циклы только по w и c.

      Как вариант, чтобы лучше понять, что происходит, можете попробовать пошаговую отладку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Капча загружается...