Arduino:Справочник языка Arduino/Управляющие операторы/while: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии 1 участника)
Строка 2: Строка 2:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


== Циклы while ==
= Циклы while =


'''While''' будет вычислять в цикле непрерывно и бесконечно до тех пор, пока выражение в круглых скобках, () не станет равно логическому ЛОЖНО. Что-то должно изменять значение проверяемой переменной, иначе выход из цикла '''while''' никогда не будет достигнут. Это изменение может происходить как в программном коде, например, при увеличении переменной, так и во внешних условиях, например, при тестировании датчика.
'''While''' будет вычислять в цикле непрерывно и бесконечно до тех пор, пока выражение в круглых скобках, () не станет равно логическому ЛОЖНО. Что-то должно изменять значение проверяемой переменной, иначе выход из цикла '''while''' никогда не будет достигнут. Это изменение может происходить как в программном коде, например, при увеличении переменной, так и во внешних условиях, например, при тестировании датчика.
Строка 8: Строка 8:
===Синтаксис===
===Синтаксис===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
while(выражение){
while(выражение){
  // оператор(ы)
  // оператор(ы)
Строка 16: Строка 16:
====Параметры====
====Параметры====


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
выражение - (булевский) C-оператор, который возвращает значение истина или ложь
выражение - (булевский) C-оператор, который возвращает значение истина или ложь
</syntaxhighlight>
</syntaxhighlight>
Строка 22: Строка 22:
=== Пример ===
=== Пример ===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" highlight="2-5" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" highlight="2-5">
var = 0;
var = 0;
while(var < 200){
while(var < 200){
Строка 30: Строка 30:
</syntaxhighlight>
</syntaxhighlight>


==См.также==
=См.также=


{{ads}}
=Внешние ссылки=
 
==Внешние ссылки==


<references />
<references />
Строка 41: Строка 39:
[[Категория:Управляющие операторы языка Arduino]]
[[Категория:Управляющие операторы языка Arduino]]


{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 12:40, 20 мая 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


Циклы while

While будет вычислять в цикле непрерывно и бесконечно до тех пор, пока выражение в круглых скобках, () не станет равно логическому ЛОЖНО. Что-то должно изменять значение проверяемой переменной, иначе выход из цикла while никогда не будет достигнут. Это изменение может происходить как в программном коде, например, при увеличении переменной, так и во внешних условиях, например, при тестировании датчика.

Синтаксис

while(выражение){
 // оператор(ы)
}

Параметры

выражение - (булевский) C-оператор, который возвращает значение истина или ложь

Пример

var = 0;
while(var < 200){
 // выполнить что-то, повторив 200 раз
 var++;
}

См.также

Внешние ссылки