美文网首页
分支结构

分支结构

作者: DOB_8199 | 来源:发表于2021-03-20 21:07 被阅读0次

    1. if函数

    语法:if(条件,值1,值2)

    功能:实现双分支

    应用在begin end中或外面


    2. case结构

    情况1:

    类似于java中的switch,一般用于实现等值判断

        CASE 变量|表达式|字段

        WHEN 要判断的值 then 返回的值1或语句1;

        WHEN 要判断的值 then 返回的值2或语句2;

        ...

        ELSE 要返回的值n 或语句n;

        END

        应用在begin end 中或外面

    情况2:

    类似于java中的多重IF语句,一般用于实现区间判断

        CASE 

        WHEN 要判断的条件1 then 返回的值1或语句1;

        WHEN 要判断的条件2 then 返回的值2或语句2;

        ...

        ELSE 要返回的值 n 或语句n;

        END

    特点

    1. 可以作为表达式,嵌套在其他语句中使用,可以放在任何地方,begin end 中或外面。

        可以作为独立的语句去使用,只能放在begin end 中。

    2. 如果WHEN中的值满足或条件成立,则执行对应的THEN后的语句,并且结束CASE,

        如果都不满足,则执行ELSE中的语句或值

    3. ELSE可以省略,如果ELSE省略了,并且所有WHEN条件都不满足,则返回NULL。


    3.if结构

    语法:

    if    条件1    then 语句1;

    elseif    条件2    then 语句2;

    ....

    【else 语句n;】

    end if;

    功能

    类似于多重if,只能应用在begin end 中

    相关文章

      网友评论

          本文标题:分支结构

          本文链接:https://www.haomeiwen.com/subject/nnngfltx.html