我的sql server的while语句总是无限循环
计算1到100之间能够被7整除的整数个数declare@iint,@eintset@i=1set@e=0while@i<100beginif@i%7=0beginset@...
计算1到100之间能够被7整除的整数个数
declare @i int,@e int
set @i=1
set @e=0
while @i<100
begin
if @i%7=0
begin
set @e=@e+1
set @i=@i+1
end
end
print '1-100能被7整除的个数为:' + cast(@e as varchar(8))
不好意思,真没分了 展开
declare @i int,@e int
set @i=1
set @e=0
while @i<100
begin
if @i%7=0
begin
set @e=@e+1
set @i=@i+1
end
end
print '1-100能被7整除的个数为:' + cast(@e as varchar(8))
不好意思,真没分了 展开
2个回答
展开全部
你好,
begin
if @i%7=0
begin
set @e=@e+1
set @i=@i+1
end
end
如果@i%7=0,那么就设置@i=@i+1。
那如果@i%7<>0呢,你不设置加一位的话,就永远停留在当前值了
你可以这么写
while @i<100
begin
if @i%7=0
begin
set @e=@e+1
end
set @i=@i+1
end
begin
if @i%7=0
begin
set @e=@e+1
set @i=@i+1
end
end
如果@i%7=0,那么就设置@i=@i+1。
那如果@i%7<>0呢,你不设置加一位的话,就永远停留在当前值了
你可以这么写
while @i<100
begin
if @i%7=0
begin
set @e=@e+1
end
set @i=@i+1
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询