Page 18 - 6735
P. 18
пріоритету операторів
b = (x ^ (2 + x) + 1) / (x * Cos(x + 1) - x) + x = 1 Or
y > 0
Debug.Print b
'And має вищий пріоритет, Or - нижчий
Debug.Print True Or False And False ' True
Debug.Print (True Or False) And False ' False
End Sub
True
True
False
Оператор безумовного переходу GoTo
Виконання оператора безумовного переходу GoTo <мітка>
призводить до переходу на рядок процедури, який позначений
міткою <мітка>. Не рекомендується часто використовувати цей
оператор у складних алгоритмах, оскільки це ускладнює їхнє
розуміння і відлагодження.
Public Sub main()
x = 1
y = 2
If x = 1 Then GoTo 10 'якщо х=1, перейти на рядок 10
y = 3
10 Debug.Print y 'рядок із міткою 10
End Sub
2
Оператор умови If-Then-Else
Оператор умови If <умова> Then <команди> виконує
<команди> тільки тоді, коли значення логічного виразу <умова>
рівне True (істина). Інструкція If може застосовуватись з ElseIf
та/або Else. Якщо значення логічного виразу рівне False (не
істина), то виконується інструкція ElseIf, або, якщо її немає,
18