ПЛ/СКЛ фор петља се користи када желите да извршите скуп исказа унапред одређени број пута. Петља се понавља између почетне и крајње целобројне вредности. Бројач се увек повећава за 1 и када бројач достигне вредност крајњег целог броја, петља се завршава.
јава инт у стринг
Синтакса фор петље:
FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP;
- почетна_вредност : Почетна вредност целог броја
- финал_валуе : Крајња целобројна вредност
ПЛ/СКЛ за петљу Пример 1
Погледајмо једноставан пример ПЛ/СКЛ ФОР петље.
BEGIN FOR k IN 1..10 LOOP -- note that k was not declared DBMS_OUTPUT.PUT_LINE(k); END LOOP; END;
Након извршења горњег кода, добићете следећи резултат:
1 2 3 4 5 6 7 8 9 10
Напомена: Морате да пратите ове кораке док користите ПЛ/СКЛ ВХИЛЕ петљу.
адверсариал сеарцх
- Не морате експлицитно да декларишете променљиву бројача јер је она имплицитно декларисана у одељку за декларације.
- Променљива бројача се повећава за 1 и не мора се експлицитно повећавати.
- Можете користити наредбе ЕКСИТ ВХЕН и ЕКСИТ у ФОР петљама, али то се не ради често.
ПЛ/СКЛ за петљу, пример 2
DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END;
Излаз:
10 20 30 40 50 60 70 80 90 100
ПЛ/СКЛ за петљу РЕВЕРСЕ Пример 3
Хајде да видимо пример ПЛ/СКЛ фор петље где користимо кључну реч РЕВЕРСЕ.
DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN REVERSE 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END;
Излаз:
100 90 80 70 60 50 40 30 20 10