MySQL数据库 |
您所在的位置:网站首页 › c语言从1加到10的编程用循环 › MySQL数据库 |
目录 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 |