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
   13   14   15   16   17   18   19   20   21   22   23