• PL/SQL 循环结构


    (1)LOOP...EXIT...END语句示例:

    control_var:=0;
    LOOP
        IF control_var>5 then 
            EXIT;
        END IF;
        control_var:=control_var+1;
    END LOOP;

    上述,初始化control_var值为0,首先进入循环,若control_var>5就退出LOOP循环,若control_var<=5则将control_var值+1。退出循环时,control_var=5。

    (2)LOOP...EXIT WHEN ... END语句示例:

    control_var:=0;
    LOOP  EXIT WHEN control_var > 5
        control_var:=control_var+1;
    END LOOP;

    上述,初始化control_var值为0,首先判断control_var的值是否>5,若>5则不进入循环,若<=5则进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

    (3)WHILE...LOOP...END语句示例:

    control_var:=0;
    WHILE  control_var<=5 LOOP
        control_var:=control_var+1;
    END LOOP;

    上述,初始化control_var值为0,首先判断control_var的值是否<=5,若满足则进入循环,若则不进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

    (4)FOR ... IN... LOOP ... END语句示例:

    FOR  control_var  IN  0...5 LOOP  --control_var从0到5循环
        NULL;     --因为for语句自动给control_var加1,故这里不做任何操作
    END LOOP;

    上述,初始化control_var为从0开始,一直加1循环到5,最终循环结束时,control_var值为5。

  • 相关阅读:
    zoj 2812
    按1的个数排序
    输出等腰梯形
    约瑟夫环杂题
    九度oj 题目1369:字符串的排列
    .NET CORE LOG
    .NET CORE 配置
    dotnet core 数据库
    asp.net core mvc简介
    dotnet core 项目
  • 原文地址:https://www.cnblogs.com/uzipi/p/3160675.html
Copyright © 2020-2023  润新知