Оператори циклу в Visual Basic.NET Цикл Алгоритм, в якому серія команд (тіло циклу) виконується багаторазово. 1. 2. 3. Цикл з післяумовою Цикл з передумовою Цикл з параметром Невизначені цикли Є два типи.

Download Report

Transcript Оператори циклу в Visual Basic.NET Цикл Алгоритм, в якому серія команд (тіло циклу) виконується багаторазово. 1. 2. 3. Цикл з післяумовою Цикл з передумовою Цикл з параметром Невизначені цикли Є два типи.

Slide 1

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 2

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 3

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 4

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 5

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 6

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 7

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 8

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 9

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 10

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 11

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 12

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна


Slide 13

Оператори циклу
в Visual Basic.NET

Цикл
Алгоритм, в якому серія команд
(тіло циклу) виконується багаторазово.

1.
2.
3.

Цикл з післяумовою
Цикл з передумовою

Цикл з параметром

Невизначені цикли
Є два типи невизначених циклів:
«виконувати, поки» та «виконувати, доки не».
Перший виконується, поки певна умова залишається
істинною.
Другий — доки певна умова не стане істинною.

1. Цикл з предумовою

так

Умова

ні

Тіло циклу

Тіло циклу може не виконатись жодного разу

Цикл «виконувати, поки»
Цикл Do While...Loop («виконувати, поки») виконує блок
коду знову й знову, поки певна умова залишається
істинною.
Тільки-но умова стає хибною, цикл завершується, а
виконання коду всередині циклу припиняється. Умова,
що керує циклом, зазначається в дужках після ключового
слова While.
Ось синтаксис циклу Do While...Loop у Visual Basic .NET:
Do While (умова)
оператор 1
оператор 2
оператор N
Loop

1.1. Оператор Do While …. Loop
Роби

Поки істина умова

Do While (умова продовження роботи циклу)

оператори
Loop
Повернення
назад

Роби, поки умова - істина

Приклад використання циклу
Do While …. Loop
Dim m As Integer
m=0
Do While (m < 2)
MessageBox.Show(m
)
m=m+1
Loop

Код між ключовими
словами Do While та
Loop слід виділяти
відступами.
Так ви можете легко
побачити, які
інструкції будуть
виконуватися
повторно.
Виділений відступами
код легко читати та
налагоджувати.

Цикл «виконувати, доки не»
У циклі Do Until...Loop блок коду виконується доти, доки
умова не стане істинною.
Умовою може бути будь-який булевий вираз.
Ось синтаксис циклу Do Until...Loop у Visual Basic .NET:

Do Until (умова)
оператор 1
оператор 2
оператор N
Loop

1.2. Оператор Do Until …. Loop
Роби

Поки умова хибна

Do Until умова завершення роботи циклу

оператори
Loop
Повернення
назад

Роби, поки умова хибна

Приклад використання циклу
Do Until …Loop

Dim f As Integer
f=0
Do Until (f > 1)
MessageBox.Show(f)
f= f + 1
Loop

2. Цикл з післяумовою

Тіло циклу

так

Умова

ні

Тіло циклу виконується, як мінімум, один раз,
незалежно від того, істина умова чи ні.

2.1. Оператор Do …. Loop While
Роби

Do

оператори
Loop While умова продовження роботи циклу
Повернення
назад

Поки істина умова

Роби, поки умова - істина

2.2. Оператор Do …. Loop Until
Роби

Do

оператори
Loop Until умова завершення роботи циклу
Повернення
назад

Поки умова хибна

Роби, поки умова хибна