codecamp

PL/SQL 条件控制

在本章中,我们将讨论PL/SQL中的条件。决策结构要求程序员指定要由程序评估或测试一个或多个条件,以及如果条件确定为真(true),则执行对应的语句块,以及可选地,如果执行其他语句条件被确定为假(false)。

以下是大多数编程语言中的典型条件(即决策)结构的一般形式 -


PL/SQL编程语言提供以下类型的决策语句。请点击以下链接来查看它们的细节。

编号 语句 说明
1 if-then语句 IF语句将条件与关键字THENEND IF包含语句序列相关联。如果条件为true,则语句将被执行,如果条件为falseNULL,则IF语句不会执行任何操作。
2 if-then-else语句 IF语句添加了关键字ELSE,后跟一个备选的语句序列。如果条件为falseNULL,则只有备选的语句序列被执行。它只执行语句序列中的任一个。
3 if-then-elsif语句 它允许选择几种备选方案。
4 case语句 IF语句一样,CASE语句选择要执行的一个语句序列。但是,要选择序列,CASE语句使用选择器而非多个布尔表达式。选择器是一个表达式,它的值用于选择几种备选方案之一。
5 搜索CASE语句 被搜索CASE语句没有选择器,它的WHEN子句将包含产生布尔值的搜索条件。
6 嵌套if-then-else语句 可以在一个IF-THENIF-THEN-ELSIF语句中使用另一个IF-THENIF-THEN-ELSIF语句。

 



PL/SQL 运算符优先级
PL/SQL IF-THEN语句
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }