Условный оператор имеет несколько форм
Условный оператор имеет несколько форм записи:
а)
If выражение
Then оператор
If выражение
Then оператор : оператор [...]
Пример.
1. Если отмеченный текст выделен полужирным шрифтом, то отменить полужирный и выделить курсивом:
If Bold() = 1 Then Bold 0 : Italic 1
б)
If выражение
Then
операторы
EndIf
Пример.
If Italic() = 1 Then ' Если отмеченный текст выделен курсивом,
Italic 0 ' удалить выделение
Bold 1 ' выделить полужирным
Underline ' и подчеркнуть его.
End If
в)
If выражение Then
операторы (если True)
Else
операторы (если False)
EndIf
Пример.
If Italic() = 1 Then
Italic 0
Else
Italic 1
End If
г)
If выражение_1 Then
операторы (если True)
ElseIf выражение_2 Then
операторы (если True второе условие)
Else
операторы (если False)
EndIf
Так как слова Else, ElseIf, EndIf являются “скобками” в операторе If, то они могут располагаться при записи этого оператора произвольно.
Так как WinWord по умолчанию присваивает всем численным переменным значение 0, то использование переменных с неприсвоенными им в программе значениями не диагностируется. Так, оператор
If false Then A=1 Else B=2
выполнится правильно, а
If true Then A=1 Else B=2
отработает как предыдущий. Из-за того, что встроенных констант false и true в языке WordBasic нет, они рассматриваются как переменные.
Select Case
<добавить описание>
Циклы.
Обычный цикл. Выполняет последовательность операторов до тех пор пока значение счетчика
не станет больше значения выражения_2. После каждого цикла счетчик
увеличивается на 1.
For счетчик = выражение_1
To выражение_2
операторы
Next
Если значение счетчика больше значения выражение_1, то цикл не выполняется ни разу.
While выражение
операторы ‘выполняются, пока выражение true
Wend
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий