Оператор while (C) | Microsoft Learn
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 2 мин
Оператор while
позволяет повторять выполнение оператора до тех пор, пока указанное выражение не станет ложным.
Синтаксис
iteration-statement
:
while (
expression
)
statement
Объект expression
должен иметь арифметический тип или тип указателя. Выполнение происходит следующим образом:
Вычисляется
expression
.Если
expression
изначально имеет значение false, телоwhile
оператора никогда не выполняется, и управление передается отwhile
оператора к следующему оператору в программе.Если
expression
имеет значение true (ненулевое), выполняется текст инструкции и процесс повторяется, начиная с шага 1.
Выполнение оператора while
прерывается, если в теле оператора выполняется оператор break
, goto
или return
. Для прерывания итерации без выхода из цикла while
используйте оператор continue
. Оператор continue
передает управление в следующую итерацию оператора while
.
Вот пример оператора while
:
while ( i >= 0 ) { string1[i] = string2[i]; i--; }
В этом примере производится копирование символов из string2
в string1
. Если i
значение больше или равно 0, то string2[i]
присваивается
и i
уменьшается. Когда значение переменной i
становится равным 0 (или меньше 0), выполнение оператора while
прекращается.
См. также
Оператор while
(C++)
в то время как Заявление (C) | Microsoft Узнайте
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 2 минуты на чтение
Оператор while
позволяет повторять оператор до тех пор, пока указанное выражение не станет ложным.
Синтаксис
. Выполнение происходит следующим образом: Вычисляется выражение Если Если Оператор итерационное предприятие
:
, в то время как (
Экспрессия
)
. выражение
изначально ложно, тело 9Оператор 0019 while
никогда не выполняется, и управление переходит от оператора while
к следующему оператору в программе. выражение
истинно (отлично от нуля), выполняется тело инструкции, и процесс повторяется, начиная с шага 1. while
также может завершаться, когда break
, переходит к
или return