Цикл while в языке Си: примеры и объяснения

Конструкция while является одной из самых часто используемых итерационных конструкций языка C. Она выполняет блок кода до тех пор, пока условие, указанное в скобках, истинно. Если условие становится ложным, выполнение блока прекращается и управление передается на следующую инструкцию после конструкции while.

Синтаксис while:


while (условие) {
  // код, который нужно выполнить пока условие истинно
}

Например, следующий код выведет на экран числа от 1 до 10, используя конструкцию while:

c
#include 
int main() {
  int i = 1;
  while (i <= 10) {
    printf("%d\n", i);
    i++;
  }
  return 0;
}

В этом примере переменная i начинает с 1. Пока значение i меньше или равно 10, блок кода внутри while-конструкции выполняется. Каждый раз, когда блок кода выполняется, число i увеличивается на 1, что означает, что на каждой итерации будет выведено следующее число.

Конструкция while также может использоваться для выполнения бесконечного цикла, когда условие всегда истинно. Например:

c
#include 
int main() {
  int i = 1;
  while (1) {
    printf("%d\n", i);
    i++;
  }
  return 0;
}

В этом примере условие всегда истинно, поэтому блок кода будет выполняться бесконечно. Однако, в реальных приложениях такая конструкция используется редко, и чаще всего используется для отладки или тестирования.

Похожие вопросы на: "while в си "

Python len - функция для определения длины объекта
Python rstrip: удаление символов справа в строке
Класс QString: руководство для начинающих
Компиляция и сборка проектов в .NET с помощью MSBuild
Swapping: новая эра обмена ресурсами
Try with resources в Java: как использовать и зачем это нужно
<h1>Unity Transform Translate: преобразуйте объекты в 3D пространстве с помощью функции Translate
MS SQL Server 2019 скачать
<h1>PHP mkdir: создание директории в PHP
List to Array Python