Модификатор , указывающий диапазон.
Синтаксис
For iterator intial_value To ending_value
statement(s).
Next [ iterator ]
or
Select Case case_comparison_value
Case lower_bound To upper_bound
statement(s).
End Select
or
Dim variable_identifier( lower_bound To upper_bound ) As type_specifier
Описание
Ключевое слово используется для определения определенного числового
диапазона. Это ключевое слово действует только при использовании с
операторами
For ... Next,
Case
и
Dim.
В первом синтаксисе, ключевое слово
To определяет начальные
и конечные значения итератора в операторе
For.
Во втором синтаксисе, ключевое слово
To определяет нижнюю и
верхнюю границы для сравнений
Case.
В третьем синтаксисе, ключевое слово
To определяет границы
массива в операторе
Dim
Для получения дополнительной информации см.
For...Next,
Dim
и
Select Case.
Пример
'' эта программа использует связанные переменные вместе с
ключевым словом TO, чтобы создать массив, хранящий
случайную
'' температуру внутри массива, а также определить вывод, основанный на
значении температуры
Randomize Timer
'' определить минимальное и максимальное число
создаваемых температур
Const minimum_temp_count As Integer = 1
Const maximum_temp_count As Integer = 10
'' определить диапазон температурных зон, в которых
бактерии быстро размножаются (в градусах)
Const min_low_danger As Integer = 40
Const max_low_danger As Integer = 69
Const min_medium_danger As Integer = 70
Const max_medium_danger As Integer = 99
Const min_high_danger As Integer = 100
Const max_high_danger As Integer = 130
'' определить массив для хранения температуры с помощью
наших констант мин/макс, ограничивающих диапазон границ
Dim As Integer array( minimum_temp_count To maximum_temp_count )
'' объявить цикл, который выполняет итерацию от
минимального до максимального значения наших констант
Dim As Integer it
For it = minimum_temp_count To maximum_temp_count
array( it ) = Int( Rnd( 1 ) * 200 ) + 1
'' отобразить сообщение в зависимости
от температуры, используя наши границы опасной зоны мин/макс
Select Case array( it )
Case min_low_danger To max_low_danger
Color 11
Print "Temperature" ; it ; " is in the low danger zone at" ; array( it ) ; " degrees!"
Case min_medium_danger To max_medium_danger
Color 14
Print "Temperature" ; it ; " is in the medium danger zone at" ; array( it ) ; " degrees!"
Case min_high_danger To max_high_danger
Color 12
Print "Temperature" ; it ; " is in the high danger zone at" ; array( it ) ; " degrees!"
Case Else
Color 3
Print "Temperature" ; it ; " is safe at" ; array( it ) ; " degrees."
End Select
Next it
Sleep
Отличия от QB
См. также