`
springking
  • 浏览: 131197 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

编写控制结构之循环语句

阅读更多

在plsql中有3种循环,分别是基本循环,while循环和for循环。

基本循环:
 以loop开始,并以end loop结束,无论是否满足条件,循环体至少会被执行1次。
 注意,一定要包含exit语句,否则会形成死循环,还应该定义循环控制变量,并在循环体内部修改循环控制变量的值。

 例如:
declare
  i int:=1;
begin
  loop
    insert into temp values(i);
    exit when i=20;
    i:=i+1;
  end loop;
end;

当i=20成立时退出循环

while循环
 以while...loop开始,以end loop结束。循环体至少执行0次。
        注意,应该定义循环控制变量,并在循环体内部修改循环控制变量的值。

 例如:
declare
  i int:=1;
begin
  while i<=20 loop
        insert into temp values(i);
        i:=i+1;
  end loop;
end;

  当i<=20成立时才执行循环体中的语句

for循环
 当使用基本循环和while循环时都需要定义循环控制变量,循环控制变量不仅可以是number型也可以是其他类型,而当使用for循环时,oracle会隐含定义循环控制变量。
 语法如下
  for 循环控制变量 in [reverse]
  循环控制变量的下界值..循环控制变量的上界值
  循环体
  end loop;

  (默认情况下每循环1次,循环控制变量自动加1,如果指定了reverse选项,每循环1次,循环控制变量自动减1)

 例如:
begin
  for i in 10..20 loop
      insert into temp values(i);
  end loop;
end;

嵌套循环和标号
 在1个循环中还可以嵌套另1个循环,而标号用于标记嵌套块或嵌套循环,在内层循环中可以直接退出外层循环。

 例如:
begin
  <<outer>>
  for i in 15..20 loop
      dbms_output.put_line('外'||i);
      <<inter>>
      for j in 20..30 loop
          exit outer when j=25;
          dbms_output.put_line('内'||j);        
      end loop ;
  end loop;
  dbms_output.put_line('退出外层循环');
end;

 

分享到:
评论

相关推荐

    02-SHELL编程之流程控制和循环语句

    3. 根据逻辑和语法结构来编写脚本(条件判断或者流程控制) 步骤: vim ping.sh #!/bin/bash # Name:ping.sh # Path:/shell02/ # Usage:/shell02/ping.sh # ... #获取远程主机的IP地址(定义变量让用户自己输入) ...

    值得收藏!16段代码入门Python循环语句

    除了两个循环语句外,还介绍了break、continue与pass三个用于控制循环结构中的程序流向的语句。在此基础之上,还介绍了列表推导式,这是一种特殊的循环语句。 作者:李明江 张良均 周东平 张尚佳如需转载请联系...

    VBA循环语句

    for循环是一种重复控制结构,它允许开发人员有效地编写需要执行特定次数的循环

    python循环结构(二)实验报告.doc

    掌握任何控制循环条件,防止死循环或不循环。 4.利用循环结构解决实际问题 二、实验内容 1. 计算圆周率π的近似值,其计算公式为: π=2× 求n=1000的结果,并与数学库提供的常数pi进行验证。 程序代码和运行结果...

    Python程序基础:循环嵌套与循环控制.pptx

    一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 嵌在循环体内的循环称为内循环。 嵌有内循环的循环称为外循环。 内嵌的循环中还可以嵌套循环,这就是多重循环。;例:编写一个程序,输出以下乘法...

    循环结构程序设计教案.doc

    教学内容:循环结构程序设计 教学课时:2课时 【教学目的】 1、循环的基本思想 2、while、do-while和for 3、三种语句特点 4、孰能生巧 【教学重点】 三种循环语句的使用。 【教学难点】 三种循环语句区别。 【教学...

    [C语言课件]第5章-循环结构程序设计

    在课件中,您将学习如何使用循环结构来进行程序设计,了解循环语句、循环控制和嵌套循环等内容。课件通过实例和练习,帮助您掌握循环结构程序设计的原理,并提供了一系列编程任务,让您能够动手实践,提升编程能力。...

    控制语句、方法、递归算法(二)

    常见的控制语句包括条件语句(如 if-else 语句)、循环语句(如 for 循环、while 循环)等。这些语句允许程序根据不同条件来做出不同的决策,从而实现灵活的程序逻辑。 方法(函数): 方法是一段封装了特定功能的...

    控制语句、方法、递归算法(一)

    常见的控制语句包括条件语句(如 if-else 语句)、循环语句(如 for 循环、while 循环)等。这些语句允许程序根据不同条件来做出不同的决策,从而实现灵活的程序逻辑。 方法(函数): 方法是一段封装了特定功能的...

    《Linux命令行与shell脚本编程大全案例》源码下载脚本参考基本命令行编写入门规范入门基础awk、sed、基本输入、控制语句

    gawk进阶,mysql数据库,sed进阶,shell脚本编程进阶,初识sed和gawk,处理用户输入,基本脚本,脚本函数,脚本实用工具,结构化命令,控制脚本,理解输入和输出,图形化桌面的脚本编程,正则表达式,循环语句。...

    数据库系统概论实验报告4.pdf

    提示: 为了实现反复查找的功能,在这里需要用一个循环语句和是否退出循环语 句来控制: ANS="Y" DO WHILE .T. …… WAIT "是否继续查找(Y/N)?" TO ANS IF UPPER(ANS)="Y" LOOP ELSE EXIT ENDIF ENDDO 此程序也...

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    第4章 流程控制结构 58 4.1 流程控制与UML活动图 58 4.1.1 UML活动图 58 4.1.2 流程控制的种类 59 4.2 程序块与控制台基本输入 60 4.2.1 程序块 60 4.2.2 控制台的基本输入 62 4.3 条件控制语句 63 ...

    C程序设计语言.pdf )

    C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且...

    计算机程序设计员程序设计实例(1).doc

    又比如,一个循环语句内可以含有循环语句,内层循环语句内还可以再包含循环语句, 形成所谓的多重循环,等等。 【例4.12】编程序,输出如下序列的前 50 项。该序列的第一项为 0 ; 第二项为 1 ; 以后的奇数项为其前...

    计算机程序设计员程序设计实例.doc

    又比如,一个循环语句内可以含有循环语句,内层循环语句内还可以再包含循环语句, 形成所谓的多重循环,等等。 【例4.12】编程序,输出如下序列的前 50 项。该序列的第一项为 0 ; 第二项为 1 ; 以后的奇数项为其前...

    MATLAB程序设计实验.doc

    " " "编写程序演示控制结构的用法: " " "编写程序分别来演示循环(for、while)、分支(if-else-end " " "、switch-case)和异常处理(try-catch)控制结构的用法。 " " "3.编写程序分别演示以下命令的功能。...

    从零开始的Python计划 #4.2

    文章目录重复结构(循环语句)1)while循环:条件控制循环2)for循环:计数控制循环range函数3)for循环和while循环的示例对比for循环示例while循环示例4)嵌套循环 来更新了!让大家久等惹w。很意外也很高兴有这么...

    C语言常用知识点.zip

    这包括变量和常量的定义、数据类型(如整型、浮点型、字符型等)、运算符(如算术运算符、关系运算符、逻辑运算符等)以及控制结构(如条件语句、循环语句等)。掌握这些基础知识是编写C语言程序的基础。 其次,...

    上海交大 C语言程序设计教案 张玉生.zip

    (3)循环控制结构 这三种结构的共同特点是: (1)只有单一的入口和单一的出口; (2)结构中的每个部分都有被执行的可能; (3)结构内不应出现永不终止的死循环。 1.2.3 程序的算法表示 作为算法,都应具备如下几...

    Python3基础语法详解(含示例)

    通过丰富的示例,读者可以清晰地了解到如何使用运算符进行数值计算和逻辑判断,以及如何使用条件语句和循环语句控制程序的执行流程。这些内容是编写Python程序的关键,对于初学者来说尤为重要。

Global site tag (gtag.js) - Google Analytics