ORACLE PL/SQL 實例精解之第四章 條件控制:if 語句


4.1 IF 語句

IF語句兩種形式;IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要執行的一組動作。 IF-THEN-ELSE語句指定兩組動作

1. IF-THEN TRUE執行語句序列

結構:

IF CONDITION THEN

STATEMENT 1;

.......

STATEMENT N;

END IF;

2. IF - THEN- ELSE語句

IF-THEN指定當前條件計算為true時,需要執行語句序列。當條件計算為false時,不采取任何特別活動,僅僅是繼續程序的執行,使用if-then-else語句 指定兩組語句。條件計算為true,執行一組 當條件為false,執行另一組

結構:

IF CONDITION THEN

STATEMENT 1;

ELSE

STATEMENT 2;

END IF;

STATEMENT 3 ;

3. NULL 條件:某些情況IF語句中所只用的條件計算值可能是NULL,而不是TRUE或者FALSE. 對於IF-THEN結構,如果相關條件計算值為NULL,則不執行指定的語句。會執行END IF之后的第一條可執行語句,對於IF-THEN-ELSE語句,當相關條件計算值為NULL時,會執行保留字ELSE所制定的語句。

4. ELSEIF語句

ELSEIF結構

IF CONDITIONO 1 THEN

STATEMENT 1;

ELSEIF CONDITION 2 THEN

STATEMENT2;

ELSEIF CONDITION 3THEN

STATEMENT3;

....

ELSE

STATEMENT N;

END IF;

保留字if標識ELSEIF結構開始。CONDIDTION 1 到 CONDIDTION N是一系列計算結構為TRUE 或者FALSE的條件,這些條件都是互斥的。換句話說,如果condidtion 1 的計算結果為TRUE,則執行statement 1, 並且執行控制權轉到保留字end if后的第一條可執行語句。elseif結構的其余部分都被忽略。當condidtion 1 的結果為false,執行回到ELSEIF部分。ELSEIF語句可以包含任意數量的elseIF子句

4.3 嵌套IF語句

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM