Види циклів, Детальна інформація
Види циклів
Його назва – for-оператор, або оператор циклу переліком, оскільки в ньому задано перелік значень змінної k, при яких виконується тіло циклу. Ця змінна називається параметром циклу. Загальний вигляд for-оператора:
for ім'я := вираз1 to вираз2 do оператор
Ім'я позначає змінну цілого типу (параметр циклу), а вирази однотипні з нею. У розд. 6 ми дізнаємося, що параметр циклу може бути не лише цілого типу. Частина оператора від слова for до слова do називається заголовком циклу, а оператор – тілом. Виконується for-оператор не так просто, як це може здатися на перший погляд. Опишемо його докладніше.
Спочатку обчислюються значення виразів у заголовку й порівнюються. Ці значення називаються граничними; позначимо їх відповідно lv і hv. Якщо lv>hv, то виконання закінчується. При цьому тіло циклу не виконується жодного разу, а параметр циклу (нехай його ім'я k) не одержує ніякого значення! Якщо ж lv<=hv, то виконується k:=lv, потім тіло циклу. Потім порівнюються k і hv: при k
Коли після чергового збільшення значення k досягає hv, то виконується тіло циклу та після порівняння k і hv усе закінчується, тобто значення параметра циклу більше не збільшується.
Зверніть увагу на такі особливості:
граничні значення обчислюються один раз. Вирази в заголовку можуть містити імена змінних – їх зміни в тілі циклу ніяк не впливають на граничні значення;
якщо lv\xF0A3 hv, параметр циклу після виконання for-оператора має значення hv, інакше його значення залишається без змін;
у стандарті мови Паскаль заборонено присвоювання параметрові циклу.
"
Z
^
h
8
>
j
t
A
AE
a
a
o
"
"
l
8
J
j
\x017D
A
for ім'я := вираз1 to вираз2 do оператор
Ім'я позначає змінну цілого типу (параметр циклу), а вирази однотипні з нею. У розд. 6 ми дізнаємося, що параметр циклу може бути не лише цілого типу. Частина оператора від слова for до слова do називається заголовком циклу, а оператор – тілом. Виконується for-оператор не так просто, як це може здатися на перший погляд. Опишемо його докладніше.
Спочатку обчислюються значення виразів у заголовку й порівнюються. Ці значення називаються граничними; позначимо їх відповідно lv і hv. Якщо lv>hv, то виконання закінчується. При цьому тіло циклу не виконується жодного разу, а параметр циклу (нехай його ім'я k) не одержує ніякого значення! Якщо ж lv<=hv, то виконується k:=lv, потім тіло циклу. Потім порівнюються k і hv: при k
Коли після чергового збільшення значення k досягає hv, то виконується тіло циклу та після порівняння k і hv усе закінчується, тобто значення параметра циклу більше не збільшується.
Зверніть увагу на такі особливості:
граничні значення обчислюються один раз. Вирази в заголовку можуть містити імена змінних – їх зміни в тілі циклу ніяк не впливають на граничні значення;
якщо lv\xF0A3 hv, параметр циклу після виконання for-оператора має значення hv, інакше його значення залишається без змін;
у стандарті мови Паскаль заборонено присвоювання параметрові циклу.
"
Z
^
h
8
>
j
t
A
AE
a
a
o
"
"
l
8
J
j
\x017D
A
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021