Resumé: i denne tutorial vil du lære om PL/SQL WHILE
loop-sætningen til at udføre en sekvens af sætninger så længe en bestemt betingelse er TRUE
.,
WHILE-løkken syntaks
Her er syntaksen for WHILE
loop-sætningen:
Den tilstand, i WHILE
er et Boolsk udtryk, der evalueres til TRUE
FALSE
eller NULL
.,
WHILE
loop-sætningen fortsætter med at udføre udsagn mellem LOOP
og END
LOOP
, så længe betingelsen i WHILE
klausul, der evalueres til TRUE
.
PL/s .l evaluerer betingelsen i WHILE
klausul før hver sløjfe iteration. Hvis betingelsen er TRUE
, udføres loopkroppen. Hvis det er FALSE
eller NULL
, afsluttes sløjfen.,
hvis betingelsen er FALSE
før du går ind i sløjfen, udfører WHILE
sløjfen slet ikke. Denne opførsel er forskellig fra LOOP
– erklæringen, hvis loopkrop altid udfører en gang.
for at afslutte sløjfen for tidligt bruger du en EXIT
eller EXIT WHEN
erklæring.
PL/S .l Mens loop eksempler
lad os tage nogle eksempler på at bruge WHILE
loop erklæring for at se, hvordan det virker.,
A) Simpel WHILE-løkke eksempel
følgende eksempel illustrerer, hvordan man bruger WHILE
loop-sætningen:
Her er output:
I dette eksempel:
- Første, disken blev formateret til nul.
- for det andet blev betingelsen i
WHILE
klausul evalueret før hver sløjfe iteration. - for det tredje, inde i looplegemet, blev tælleren forøget med en i hver loop-iteration. Efter fem iterationer var betingelsen
FALSE
, der forårsagede sløjfen afsluttet.,
B), MENS løkke eksempel afsluttes med EXIT, NÅR erklæring
Det følgende eksempel er det samme som ovenfor, bortset fra at den har et ekstra EXIT
WHEN
erklæring.
følgende er output:
Den tilstand, i EXIT WHEN
klausul, der evalueres til true, når tælleren er tre. Derfor udføres sløjfekroppen kun to gange, før den afsluttes.,
i denne tutorial har du lært, hvordan du bruger PL/S .l WHILE
loop-erklæring til at udføre en sekvens af udsagn, så længe en specificeret betingelse er TRUE
.
- var denne vejledning nyttig?
- YesNo