W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在本章中,我們將討論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)鍵字THEN 和END IF 包含語(yǔ)句序列相關(guān)聯(lián)。如果條件為true ,則語(yǔ)句將被執(zhí)行,如果條件為false 或NULL ,則IF 語(yǔ)句不會(huì)執(zhí)行任何操作。 |
2 | if-then-else語(yǔ)句 | IF 語(yǔ)句添加了關(guān)鍵字ELSE ,后跟一個(gè)備選的語(yǔ)句序列。如果條件為false 或NULL ,則只有備選的語(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-THEN 或IF-THEN-ELSIF 語(yǔ)句中使用另一個(gè)IF-THEN 或IF-THEN-ELSIF 語(yǔ)句。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: