PL/SQL 條件控制

2021-08-30 16:41 更新

在本章中,我們將討論P(yáng)L/SQL中的條件。決策結(jié)構(gòu)要求程序員指定要由程序評(píng)估或測(cè)試一個(gè)或多個(gè)條件,以及如果條件確定為真(true),則執(zhí)行對(duì)應(yīng)的語(yǔ)句塊,以及可選地,如果執(zhí)行其他語(yǔ)句條件被確定為假(false)。

以下是大多數(shù)編程語(yǔ)言中的典型條件(即決策)結(jié)構(gòu)的一般形式 -


PL/SQL編程語(yǔ)言提供以下類型的決策語(yǔ)句。請(qǐng)點(diǎn)擊以下鏈接來(lái)查看它們的細(xì)節(jié)。

編號(hào) 語(yǔ)句 說(shuō)明
1 if-then語(yǔ)句 IF語(yǔ)句將條件與關(guān)鍵字THENEND IF包含語(yǔ)句序列相關(guān)聯(lián)。如果條件為true,則語(yǔ)句將被執(zhí)行,如果條件為falseNULL,則IF語(yǔ)句不會(huì)執(zhí)行任何操作。
2 if-then-else語(yǔ)句 IF語(yǔ)句添加了關(guān)鍵字ELSE,后跟一個(gè)備選的語(yǔ)句序列。如果條件為falseNULL,則只有備選的語(yǔ)句序列被執(zhí)行。它只執(zhí)行語(yǔ)句序列中的任一個(gè)。
3 if-then-elsif語(yǔ)句 它允許選擇幾種備選方案。
4 case語(yǔ)句 IF語(yǔ)句一樣,CASE語(yǔ)句選擇要執(zhí)行的一個(gè)語(yǔ)句序列。但是,要選擇序列,CASE語(yǔ)句使用選擇器而非多個(gè)布爾表達(dá)式。選擇器是一個(gè)表達(dá)式,它的值用于選擇幾種備選方案之一。
5 搜索CASE語(yǔ)句 被搜索CASE語(yǔ)句沒(méi)有選擇器,它的WHEN子句將包含產(chǎn)生布爾值的搜索條件。
6 嵌套if-then-else語(yǔ)句 可以在一個(gè)IF-THENIF-THEN-ELSIF語(yǔ)句中使用另一個(gè)IF-THENIF-THEN-ELSIF語(yǔ)句。

 



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)