使用控制結構 條件分支語句 CASE語句

2021-09-06 09:26:06 字數 673 閱讀 6056

當處理多重條件分支時,不僅可以使用if語句,而且可以使用case語句。因為使用case語句更加簡潔,而且執行效率也更好,所以建議使用case 語句。

注意: 為了避免case_not_found 例外,在編寫case語句時應該帶有else 子句。

declare

v_deptno emp.deptno

%type;

begin

v_deptno:

=&no;

case

v_deptno

when

10then

update emp set comm=

100where deptno=

v_deptno;

when

20then

update emp set comm=

80where deptno=

v_deptno;

when

30then

update emp set comm=

50where deptno=

v_deptno;

else

dbms_output.put_line(

'不存在該部門: ');

endcase

;end

;/

輸入no的值:10

使用控制結構 條件分支語句 簡單條件

簡單條件判斷時,如果條件為true 那麼pl sql執行器會執行then 後的操作 如果為false或是null,那麼pl sql執行器會直接退出條件分支語句。下面給個例子 根據雇員名輸出雇員工資,並為低於2000的雇員增加200元 declare v sal emp.sal type v eno ...

使用控制結構 條件分支語句 二重條件條件

二重條件分支是根據條件選擇兩種可能性。當使用二重條件分支時,如果滿足條件,則執行一種情況 如果不滿足條件,則執行另外一種操作。二重條件分支是使用 if else else 來完成的,例子 根據雇員號處處補助,為補助非0的雇員增加100元補助,其他雇員增加200元補助 declare v empno ...

分支結構控制語句與迴圈結構控制語句(Python)

if 條件表示式 語句體if 條件表示式 語句體1 else 語句體2if 條件表示式 語句體1 elif 語句表示式2 語句體2 elif 語句表示式 n 1 語句體n 1else 語句體nx 5if x 0 y 1else y 0可用三元運算改寫為 x 5y 1if x 0 else 0whil...