Мова Pascal: оператор for
Загальний вигляд циклу
for <параметр>:=a to b do <команда>
for <параметр>:=a downto b do <команда>
for <параметр>:=a to b do
begin
<команди>
end;
заголовок циклу тіло циклу
Дія циклу for
1) for i := 0 to 5 do
Write(i:2);
Результат: 0 1 2 3 4 5
2) for i := 5 downto 0 do
Write(i:2);
Результат: 5 4 3 2 1 0
3) for i := 0 to 0 do
Write(i:2);
Результат: 0
Дія циклу for (продовження)
4) for i := 2 to 0 do
Write(i:2);
Результат:
5) for i := 0 to 5 do
begin
Write(i:2);
i := i+1; {лише в Delphi}
end
Результат: 0 2 4
6) for i := 'a' to 'e' do {лише в Delphi}
Write(i:2);
Результат: a b c d e
Команди break та continue
Команда break
for i := -5 to 5 do
begin
if (i>0) then break;
Write(i:3);
end;
Результат: -5 -4 -3 -2 -1 0
Команда continue
for i := 0 to 10 do
begin
if (i mod 2 = 1) then continue;
Write(i:3);
end;
Результат: 0 2 4 6 8 10
Блок-схема циклу for
i:=a,b
команда
Висновки
• Оператор for використовується для
організації циклів з фіксованим числом
повторень;
• Змінна-лічильник повинна бути лічильного
типу;
• Початкове і кінцеве значення параметра циклу
повинне належати до одного і того ж типу
даних;
• Лічильник циклу for може змінюватись
кожен раз при виконання тіла циклу тільки на
одиницю.
Запитання
Дякую за увагу!

Pascal :: operator "For"

  • 1.
  • 2.
    Загальний вигляд циклу for<параметр>:=a to b do <команда> for <параметр>:=a downto b do <команда> for <параметр>:=a to b do begin <команди> end; заголовок циклу тіло циклу
  • 3.
    Дія циклу for 1)for i := 0 to 5 do Write(i:2); Результат: 0 1 2 3 4 5 2) for i := 5 downto 0 do Write(i:2); Результат: 5 4 3 2 1 0 3) for i := 0 to 0 do Write(i:2); Результат: 0
  • 4.
    Дія циклу for(продовження) 4) for i := 2 to 0 do Write(i:2); Результат: 5) for i := 0 to 5 do begin Write(i:2); i := i+1; {лише в Delphi} end Результат: 0 2 4 6) for i := 'a' to 'e' do {лише в Delphi} Write(i:2); Результат: a b c d e
  • 5.
    Команди break таcontinue Команда break for i := -5 to 5 do begin if (i>0) then break; Write(i:3); end; Результат: -5 -4 -3 -2 -1 0 Команда continue for i := 0 to 10 do begin if (i mod 2 = 1) then continue; Write(i:3); end; Результат: 0 2 4 6 8 10
  • 6.
  • 7.
    Висновки • Оператор forвикористовується для організації циклів з фіксованим числом повторень; • Змінна-лічильник повинна бути лічильного типу; • Початкове і кінцеве значення параметра циклу повинне належати до одного і того ж типу даних; • Лічильник циклу for може змінюватись кожен раз при виконання тіла циклу тільки на одиницю.
  • 8.
  • 9.