zoukankan      html  css  js  c++  java
  • 十八、mysql 流程控制结构

    顺序结构:程序从上往下依次执行

    分支结构:程序从两条或多条路径中选择一条去执行

    循环结构:程序在满足一定条件的基础上,重复执行一段代码

    一、分支结构

      1、if函数

        功能:实现简单的双分支

        语法:IF(表达式1,表达式2,表达式3)

        执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值。

      2、case结构

        a. switch case的效果,等值判断

          语法:

          Case  要判断的字段或表达式

          When 常量1  then  要显示的值1或语句;

          When 常量2  then  要显示的值2或语句;

          ...

          Else  要显示的值n或语句n;

          End CASE;

        b. 多重if的效果,区间判断

          语法:

          CASE

          WHEN 条件1  then 要显示的值1或语句1

          WHEN 条件2  then 要显示的值2或语句2

          ...

          Else  要显示的值n或语句n;

          End CASE;

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

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

             3) 如果WHERE中的值满足或条件成立,则执行对于的THEN后面的语句,并且结束CASE,如果都不满足,则执行ELSE中的语句或值

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

    二、循环结构

      分类:WHILELOOPREPEAT

      循环控制:

        iterate类似于continue,继续,结束本次循环,继续下一次

        leave类似于break,跳出,结束当前所在的循环

      1、while

        (1) 语法

        【标签:】while 循环条件 do

          循环体;

          end while【 标签】;

      2、loop

        语法:

        【标签:】loop

          循环体;

          End loop 【标签】;

        可以用来模拟简单的死循环

      3、repeat

        语法:

        【标签:】repeat

          循环体;

          Until  结束循环的条件

          End repeat 【标签】;

  • 相关阅读:
    【Java多线程】Fork/Join 源码分析(三十一)
    【Java多线程】Fork/Join 框架(三十)
    【Java】 Iterator(迭代器)
    【Java多线程】ScheduledThreadPoolExecutor实现原理(二十九)
    【Java多线程】ScheduledThreadPoolExecutor详解(二十八)
    【Java多线程】Executor框架 (二十七)
    【Python基础编程252 ● 包 ● 使用import 包名 as 别名 语句导包】
    【Python基础编程251 ● 包 ● 使用from 包名 import * 语句导包】
    【Python基础编程250 ● 包 ● 导包的方式】
    【Python基础编程249 ● 包 ● 包的基本概念、作用和命名规则】
  • 原文地址:https://www.cnblogs.com/nuochengze/p/12651692.html
Copyright © 2011-2022 走看看