Oracle 條件控制語句

2022-09-10 22:12:31 字數 1318 閱讀 4038

pl/sql有3種型別的條件控制語句:

▪if語句

▪elsif語句

▪case語句

1.if語句

▪if-then語句

語法格式:

if condition then

statement;

endif;

▪if-then-else語句

語法格式:

if condition then

statement1;

else

statement2;

endif;

例:輸入乙個數,判斷它的奇偶性

sql>

declare

2 num number:=3;

3begin

4if mod(num,2)<>

0then

5 dbms_output.put_line(num||

'是奇數');

6else

7 dbms_output.put_line(num||

'是偶數');

8endif;

9end;

10/

注:mod(num1,num2)取num1除於num2的餘數

2.elsif語句

語法格式:

if condition1 then

statement1;

elsif condition2

then

statement2;

end;

3.case語句

▪case語句:

語法格式:

case

selector

when expression1 then

result1;

when expression2 then

result2;

...when expressionn then

resultn;

else resultn+1;

end case

;

▪搜尋式表示式:

語法格式:

case

when condition1 then

statement1;

when condition2 then

statement2;

...when conditionn then

statementn;

else resultn+1;

endcase;

條件控制語句

if 條件表示式 塊 塊中儲存著 組 同 個 塊中的 要麼都執 要麼都不執 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是 種為 分組的機制 num int input 可以將input 的返回值轉換為int型別if 條件表示式 塊else 塊 if 條件表示式 塊elif 條件表示式 塊e...

條件控制語句

2.input 函式 3.if else語句 4.if elif else語句 5.while 條件運算子可以將語句與語句連線,用於邏輯判斷。形如下 語句1if表示式else語句2 如果表示式的判斷結果為true,則會執行語句1,反之,則會執行語句2。and比or的優先順序高。通過語句m 2 or ...

條件控制語句

語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制 value 30000 if value 30000 print 有錢任性 elif value 20000 print 有錢真好 eli...