Цикл 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 в си "

JS Function: The Ultimate Guide to Creating and Using Functions in JavaScript
SQL NVL: основные принципы и примеры
Fstream: c++ библиотека для работы с файлами
Sklearn Pipeline: упрощаем препроцессинг данных в Python
SQL All: Your Ultimate Resource for SQL Learning and Mastery
PNG и SVG - векторные графические форматы
Деление без остатка
Посмотреть пользователей Linux
Что такое AJAX и как он работает?
Intel HAXM: ускорение эмуляторов Android на компьютере