Shrnutí: v tomto tutoriálu, se dozvíte o PL/SQL WHILE
loop prohlášení vykonat posloupnost příkazů tak dlouho, dokud zadaná podmínka je TRUE
.,
WHILE syntaxe
Zde je syntaxe WHILE
loop prohlášení:
stav v WHILE
je Logický výraz vyhodnocen jako TRUE
, FALSE
nebo NULL
.,
WHILE
loop prohlášení nadále vykonávat příkazy mezi LOOP
END
LOOP
tak dlouho, dokud stav v WHILE
klauzule vyhodnotí na TRUE
.
PL / SQL vyhodnotí stav v klauzuli WHILE
před každou iterací smyčky. Pokud je podmínka TRUE
, provede se tělo smyčky. V případě, že je FALSE
nebo NULL
, smyčka končí.,
Pokud je podmínka FALSE
před vstupem do smyčky, WHILE
smyčka se neprovede vůbec. Toto chování se liší od příkazu LOOP
, jehož tělo smyčky se vždy jednou provede.
Chcete-li předčasně ukončit smyčku, použijte příkaz EXIT
nebo EXIT WHEN
.
PL / SQL zatímco loop příklady
Vezměme si několik příkladů použitíWHILE
loop prohlášení vidět, jak to funguje.,
) Jednoduchý WHILE příklad
následující příklad ukazuje, jak použít WHILE
loop prohlášení:
výstup:
V tomto příkladu:
- První, čítač se inicializuje na nulu.
- za druhé, stav v klauzuli
WHILE
byl vyhodnocen před každou iterací smyčky. - za třetí, uvnitř těla smyčky, čítač byl zvýšen o jeden v každé iteraci smyčky. Po pěti iteracích byla podmínka
FALSE
, která způsobila ukončení smyčky.,
B) WHILE příklad ukončena EXIT, KDYŽ prohlášení
následující příklad je stejný jako výše, s výjimkou, že to má další EXIT
WHEN
prohlášení.
následující je výstup:
stav v klauzuli EXIT WHEN
hodnoceno na true, když je čítač tři. Tělo smyčky proto provedlo pouze dvakrát před ukončením.,
V tomto kurzu jste se naučili, jak používat PL/SQL WHILE
loop prohlášení vykonat posloupnost příkazů tak dlouho, dokud zadaná podmínka je TRUE
.
- byl tento tutoriál užitečný?
- YesNo