Page 52 - 4450
P. 52

Приклад: Роздрукуємо всі числа від 1 до 10.
                                  Private Sub Command1_Click()
                                  For i = 1 To 10
                                  Print  i
                                  Next i
                                  End Sub
                                  Для  безумовного  виходу  з  циклу  використовується
                            оператор Exit For.
                                                     Оператор Do...Loop
                                  Якщо  кількість  ітерацій  повинна  залежати  від  умови,
                            використовують  цикл  Do...  Loop.  У  залежності  від  позиції
                            умови розрізняють два варіанти циклу Do.. .Loop.
                                                 Цикл, з умовою на початку
                                  Dо {While | Until} Умова
                                  Оператори
                                   Loop
                                                 Цикл, з умовою наприкінці
                                  Do
                                  Оператори
                                  Loop {While | Until} Умова
                                  Якщо  умова  перевіряється  на  початку  циклу,  то  він
                            ніколи не виконується у випадку невиконання умови. Якщо ж
                            перевірка  відбувається  наприкінці,  цикл  виконується  як
                            мінімум один раз, незалежно від того, виконана умова чи ні.
                            Розглянуті  варіанти  циклів  Do...  Loop  надають  програмісту
                            великі можливості організації повторюваних обчислень.
                                                   Оператор While...Wend
                                  У циклі While... Wend послідовність команд виконується
                            доти доки залишається істиною назначена умова.
                                  While Умова
                                  Оператори
                                  Wend
                                  Принцип дії такий, як і циклу Do While.. Loop. Тому
                            замість нього простіше використовувати Do... Loop. Крім
                            того, для циклу While.. .Wend немає оператора дострокового
                            виходу типу Exit.
                                  Private Sub Command1_Click()
                                  While x = True


                                                           50
   47   48   49   50   51   52   53   54   55   56   57