MySQL java 流程控制语句

1、顺序结构
2、分支结构:多重if 和switch
if(条件){
代码
}else if{

}

switch
case
   break
   continue

3、循环结构
循环,是指在一定条件下,重复的执行一段操作
java里面的循环:for while do…while
结束语句(循环控制语句):break 结束当前循环
continue 跳出本次循环,开始下一次循环
int i = 1;

while(判断条件){
循环操作;
i++;
}

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

while循环执行的次数: 0次和无数次
while的执行流程:先判断后执行循环

java
int i= 1
while(判断条件){
循环操作;
i++;

}
int i=1;#计数器
while(i<=100){
insert into t_xunhua1 values(i);循环体
i++;
}

repeat循环
语法:repeat 循环线执行后判断,满足条件就退出
repeat
循环体
until 结束循环的条件#满足条件就退出循环
end repeat;
至少执行一次;
☆遇到满足就退出
注意:1、until 后面跟判断条件,满足退出,且没有分号
2、repeat 至少执行一次

loop
[lp:]loop
循环体;
end loop[lp];#lp是循环的名字 []代表可有可无
最终语法:
lp:loop
if判断 then
leave lp;#结束loop循环
end loop lp;#跳出本次循环
asd:loop
循环体+if判断+例子
1、loop里面没有判断条件,本身是无法结束循环的
2、适合做简单的死循环
3、lp:是一体的,不能少
4、开头写lp:结尾也必须写lp
5、无论是结束还是跳出 都是leave |iterate lp;

MySQL结束语句(循环控制语句):
leave相当于break 结束当前循环
iterate相当于contnue跳出本次循环,开始下一次循环
如果需要使用leave 和iterate 控制循环,需要给循环起名字

1、使用存储过程向t_xunhuan1表中插入1-100
delimiter $$
cereat procedure pro_insertXH1()
begin
	#创建局部变量作为计数器
	declare j int default 1;
	  while i<=100 do#开始循环{
	     insert into t_xunhuan1 values(i);#循环体
		#使用set关键字给变量赋值
		set i = i+1;
	end while;#结束循环}
end $$
delimiter;
#调用
call pro_insertXH1();


repeat 写法:

delimiter $$ 
create procedure pro_insertXH2()
begin
  #创建计数器
  declare i int default 1;
  repeat #开始循环
     insert into t_xunhuan1 values(i);#循环体
#更新计数器
  seti = i+1;
  until i>100;#当i大于100退出循环
  end repeat;#循环结束
end$$
delimiter;
call pro_insertXH2();

#loop + if + leave + 循环明
delimiter $$
create procedure pro_insertXH3()
begin 
#创建计数器
  declare i in defaule 1;
 lp:loop#开始loop
  insert into t_xunhua1 values(i);
#更新计数器
  set i = i + 1;
#判断
  if i > 100 then #开始if 
  end if;;#结束if
  end loop lp;#结束loop
end $$
delimiter;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值