Электронный мозг
будет думать за нас
точно так же, как
электрический стул
за нас умирает.

 

Основы работы в QBasic

Операторы управления

Встроенные функции

Оператор ввода

Операторы графики

Оператор безусловного перехода

Операторы условного перехода

Условная конструкция SELECT...CASE

Оператор цикла FOR...NEXT

Оператор цикла WHILE...WEND

Оператор цикла DO...LOOP

Массивы

Работа с символами

 

 

 

 

 


Оператор цикла WHILE ... WEND


WHILEWEND – управляющий оператор, выполняющий блок операторов до тех пор, пока указанное условие истинно.

 

Синтаксис
Пример

WHILE условие

////////////[операторы]

WEND


INPUT t$

WHILE t$ <> "Д" OR t$ <> "H"

////////////PRINT "Ответ должен быть Д или Н"

////////////INPUT t$

WEND

 

 

• условие — логическое выражение, возвращающее не ноль ("истина") или ноль ("ложь");

• операторы — любое количество операторов.

Пока условие истинно (его значение не равно нулю), операторы будут циклически выполняться. Если условие ложно (его значение равно нулю), выполняется оператор, следующий за WEND.


Циклы WHILE...WEND могут вкладываться друг в друга любое число раз, но каждому оператору WHILE должен соответствовать свой WEND.

WHILE без WEND приводит к ошибке "WHILE without WEND" (WHILE без WEND), a WEND без WHILE - к ошибке "WEND without WHILE" (WEND без WHILE).

Пример. Вывести на экран числа до 10 и их квадраты.

k=1

WHILE k<= 10

////////////p=k^2

////////////PRINT k, p

////////////k=k+1'изменение переменной цикла'

WEND

END

 


   
Вверх

 

Hosted by uCoz