• 流程控制语句


    A、分支语句(意义:根据条件选择去执行某些代码语句,完成特定功能)

      1、if语句

        a、语法

          if 条件 then

            语句1;

          elseif 条件2 then

            语句2;

          ...

          else 语句n;

          end if;

         b、注意:

          1、then代表是开始,不能省略,后面没有分号

          2、elseif不能分开写

          3、语句后的分号不能少

          4、else可以省略

          5、end if; 代表结束,不能省略,后面必须有分号;

          6、if分支应用位置:只能使用在begin...end中

      2、case语句

        a、语句1

          case 变量1|表达式|字段
              when 要判断的值1 then 返回的结果1
              when 要判断的值1 then 返回的结果2
              ...
              else 返回的结果n
          end

        b、语句2

          case
              when 判断条件1 then 返回的结果1
              when 判断条件2 then 返回的结果2
              ...
              else 返回的结果n
          end case;

        c、注意

          1.符合哪个条件就去执行then后面的语句
          2.else可以不写
          3.end 不能省略

    B、循环语句:循环 根据选择/条件去执行某些代码语句完成特定功能

      1、什么是循环:循环,是指在一定条件下,重复执行一段代码;

      2、while循环语句

        a、语法:

          while 判断条件 do   #do代表循环的开始
              循环体
          end while;            #循环语句的结尾

        b、注意:

          whil序号执行的次数是0次和无数次;

          while执行流程:先判断后循环;

      3、repeat循环语句

        a、执行流程:先执行后判断,满足条件就退出。至少执行一次

        b、语法

          repeat
              循环体
           until 结束循环的条件;
          end repeat;

        c、注意:until后面跟判断条件,满足退出,没有分号;

      4、loop循环语句

        a、语法1

          [lp:]loop
              循环体;
          end loop[lp];      #lp是循环的名字 []代表可有可无

        b、语法2

          lp:loop
          if 判断 then
              leave lp;    #结束loop循环
              iterate lp;     #跳出本次循环
          end if;
          end loop lp;

        c、注意 

          1.loop里面没有判断条件,本身无法结束循环
          2.适合做简单的死循环
          3.lp:一体的,不能少
          4.开头写lp: 结尾也必须写lp
          5.无论是结束还是跳出 都是 leave|iterate lp;

  • 相关阅读:
    WCF 转 武胜
    NET(C#):GetHashCode不需要太复杂 转 武胜
    wcf KnownTypeAttribute 武胜
    memmove
    李开复谈创业失败十原因:经不住诱惑 直接山寨
    Linux使用Wine 安装source insight
    VM 中ubuntu下Eclipse ctrl+s 显示update conflict的问题
    ISO/OSI模型
    memset函数使用详解
    C语言中字符串的处理方式
  • 原文地址:https://www.cnblogs.com/dyxg/p/13628732.html
Copyright © 2020-2023  润新知