Цикл 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 не будет опубликован. Обязательные поля помечены *

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