使用控制結構 順序控制語句 GOTO和NULL

2021-09-06 09:26:06 字數 978 閱讀 2404

pl/sql 不僅提供了條件分支語句和迴圈控制語句,而且還提供了迴圈控制語句goto和null 。但與if,case,和loop語句不同,goto語句和null語句不是非常重要,一般情況下這兩種語句不需要使用。

goto語句用於跳轉到特定處執行語句。注意,因為使用goto語句會增加程式的複雜度,而且使得應用程式可讀性非常差,所以開發應用程式一般不建議使用goto語句。

例子:

declare

i int:=1;

begin

loop

insert

into

temp

values

(i);

if i=

10then

goto

end_loop;

endif;i:

=i+1

;end

loop;

<>

dbms_output.put_line(

'迴圈結束');

end;

/

null語句不會執行任何操作,而且會直接將控制場地倒下一條語句。使用null語句的好處是可以提高pl/sql程式的可讀性。

例子:

declare

v_sal emp.sal

%type;

v_ename emp.ename

%type;

begin

select ename,sal into

v_ename,v_sal

from emp where empno=&

no;if v_sal<

3000

then

update emp set comm=sal*

0.1where ename=

v_ename;

else

null

;endif;

end;

/

輸入no的值:7788

分支結構控制語句與迴圈結構控制語句(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...

Hibernate 語句執行順序控制

public class xxdaohibernateimpl extends hibernatedaosupport implements ixxdao hibernate在同乙個事務中的語句執行順序不一定是按照我書寫的順序去執行 而是先快取然後再一次性執行,而且順序可能和我們程式的書寫順序來傳送...

Lua控制結構語句

控制語句分為條件判斷,迴圈執行和轉向。大體上,跟c的差別不大。條件判斷 使用時注意在if或者elseif的條件後面,新增then。在結束的時候,新增end。if判斷 if 1 then print 1 end if else 判斷 if false then print true else prin...