logo

ПЛ/СКЛ ФОР петља

ПЛ/СКЛ фор петља се користи када желите да извршите скуп исказа унапред одређени број пута. Петља се понавља између почетне и крајње целобројне вредности. Бројач се увек повећава за 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