--多重if语句(注意点:BEGIN END ,IF 条件 THEN,ELSIF 条件 THEN,ELSE... END IF)
BEGIN
  IF FALSE THEN
    DBMS_OUTPUT.put_line('执行if语句...');
  ELSIF TRUE THEN
    DBMS_OUTPUT.put_line('执行ELEIF1语句...');
  ELSIF TRUE THEN
    DBMS_OUTPUT.put_line('执行ELEIF2语句...');
  ELSIF FALSE THEN
    DBMS_OUTPUT.put_line('执行ELEIF3语句...');
  END IF;
END;

--百分制成绩转化为五分制成绩,并打印输出
DECLARE
  v_score NUMBER(3) :='&score';
BEGIN
  IF v_score>90 THEN
    DBMS_OUTPUT.put_line('A');
  ELSIF v_score>80 THEN
    DBMS_OUTPUT.put_line('B');
  ELSIF v_score>70 THEN
    DBMS_OUTPUT.put_line('C');
  ELSIF v_score>60 THEN
    DBMS_OUTPUT.put_line('D');
  ELSE
    DBMS_OUTPUT.put_line('E');
  END IF;
END;

--case案例演示(注意点:BEGIN END,CASE 主语,WHEN 条件 THEN,ELSE...,END CASE)
DECLARE
  v_light VARCHAR2(10) :='&light';
BEGIN
  CASE v_light
  WHEN '红灯' THEN
    DBMS_OUTPUT.put_line('停');
  WHEN '绿灯' THEN
    DBMS_OUTPUT.put_line('行');
  WHEN '黄灯' THEN
    DBMS_OUTPUT.put_line('等');
  ELSE
    DBMS_OUTPUT.put_line('您输入的信息有误。。');
  END CASE;
END;

--FOR循环(注意点:BEGIN END,LOOP..EXIT WHEN TRUE..END LOOP)
BEGIN
  LOOP
    DBMS_OUTPUT.put_line('信息...');
  EXIT WHEN TRUE;
  END LOOP;
END;

--让上面的循环执行5次
DECLARE
  v_i NUMBER(10) :=0;
BEGIN
  LOOP
    DBMS_OUTPUT.put_line('信息...');
    v_i := v_i + 1;
  EXIT WHEN v_i=5;
  END LOOP;
END;

Oracle:控制语句 IF..ELSIF语句、CASE语句、FOR循环语句的更多相关文章

  1. 【2-23】分支语句(switch…case)及循环语句

    Switch-case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用. 其基本结构是: Switch(一个变量值) { Case 值1:要执行的代码段:break; Case 值2: ...

  2. Go条件语句、switch和循环语句

    一:Go条件语句 package main import "fmt" //========go条件判断语句=== func main() { { fmt.Println(" ...

  3. switch语句以及三种循环语句的总结

    1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明: ...

  4. Golang基础(2):Go条件语句、switch和循环语句

    一:Go条件语句 package main import "fmt" //========go条件判断语句=== func main() { { fmt.Println(" ...

  5. 分支语句 if的嵌套 循环语句

    0930 今天学习内容做以下总结: 语句的分类:顺序语句,分支语句(选择,条件),循环语句 分支语句 格式1:if(表达式(要么是true 要么是false)){} 格式2:if(){}slse{}  ...

  6. 1.3if判断语句+while和for循环语句+购物车作业

    1.if 语句 if userame=_usename and password=_password: print("welcome user {name} login..."). ...

  7. java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字

    一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...

  8. Python学习笔记(二):条件控制语句与循环语句及常用函数的用法

    总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...

  9. Java学习笔记八:Java的流程控制语句之循环语句

    Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...

  10. JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }

    重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...

随机推荐

  1. centos7 部署 ELK 日志系统

    =============================================== 2017/12/24_第3次修改                       ccb_warlock 更 ...

  2. 保存html上传文件过程中遇到的字节流和字符流问题总结

    java字节流和字符流的区别以及相同 1. 字节流文件本身进行操作,字符流是通过缓存进行操作, 1.1 使用字节流不执行关闭操作 File f =new File("d:/test/test ...

  3. 盗版SQL Server的性能限制

    盗版SQL Server的性能限制 微软的SQL Server产品分为两种卖法1.盒装 :Server+CAL授权方式(SQL2017取消了Server+CAL授权方式,盗版序列号,一般电脑城有卖光盘 ...

  4. libcurl的使用

    http://blog.csdn.net/ixiaochouyu/article/details/47998267

  5. 树链剖分( 洛谷P3384 )

    我们有时候遇到这样一类题目,让我们维护树上路径的某些信息,这个时候发现我们无法用线段树或者树状数组来维护这些信息,那么我们就有着一种新的数据结构,树剖:将一棵树划分成若干条链,用数据结构去维护每条链, ...

  6. LeetCode题目总结(二)

    我的代码在github上,https://github.com/WINTERFELLS/LeetCode-Answers 这里只提供个人的解题思路,不一定是最好的. Problems 21-40 合并 ...

  7. 微信终端开发团队:新年新语言,WCDB Swift

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:sanhuazhang,此文发布在微信终端开发团队的专栏 WCDB 作为微信的终端数据库,从 2017.6 开源至今,共迭代了 5 个版本 ...

  8. linux apache虚拟主机配置(基于ip,端口,域名)

    配置环境: linux版本:Centos6.4 httpd版本: [root@centos64Study init.d]# pwd/etc/init.d[root@centos64Study init ...

  9. java的Xmx是设置什么的?

    我们使用java -X可以看到java的-X系列的参数,Xmx和Xms是相对应的.一个是memory max(Xmx) 一个是memory start (Xms). Xmx代表程序最大可以从操作系统中 ...

  10. CSS3 banner图片的标签效果

    放body看,你懂的:)