PL/SQL WHILE-Løkken

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 FALSEfø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 EXITeller 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 EXITWHEN 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 WHILEloop-erklæring til at udføre en sekvens af udsagn, så længe en specificeret betingelse er TRUE.

  • var denne vejledning nyttig?
  • YesNo

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *