MySQL数据库

您所在的位置:网站首页 c语言从1加到10的编程用循环 MySQL数据库

MySQL数据库

2024-06-26 17:49| 来源: 网络整理| 查看: 265

目录

while

介绍

案例

repeat

介绍

案例

loop

介绍

案例一

案例二

while

介绍

while 循环是有条件的循环控制语句。满足条件后,再执行循环体中的SQL语句。具体语法为:

-- 先判定条件,如果条件为true,则执行逻辑,否则,不执行逻辑 WHILE 条件 DO SQL逻辑... END WHILE; 案例

计算从1累加到n的值,n为传入的参数值。

-- A. 定义局部变量, 记录累加之后的值; -- B. 每循环一次, 就会对n进行减1 , 如果n减到0, 则退出循环 create procedure p(in n int) begin declare total int default 0; while n>0 do set total := total + n; set n := n - 1; end while; select total; end; call p(100);

repeat

介绍

repeat是有条件的循环控制语句, 当满足until声明的条件的时候,则退出循环 。具体语法为:

-- 先执行一次逻辑,然后判定UNTIL条件是否满足,如果满足,则退出。 -- 如果不满足,则继续下一次循环 REPEAT SQL逻辑... UNTIL 条件 END REPEAT; 案例

计算从1累加到n的值,n为传入的参数值。(使用repeat实现)

-- A. 定义局部变量, 记录累加之后的值; -- B. 每循环一次, 就会对n进行-1 , 如果n减到0, 则退出循环 create procedure p(in n int) begin declare total int default 0; repeat set total := total + n; set n := n - 1; until n leave xx create procedure p(in n int) begin declare total int default 0; sum:loop if n leave xx -- C. 如果当次累加的数据是奇数, 则直接进入下一次循环. --------> iterate xx create procedure p(in n int) begin declare total int default 0; sum:loop if n


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3