Declare @num int, @sum int
set @num=0
set @sum=0
While @num<7 --6遍
Begin
set @num=@num+1
if @num%2=1 --3,5,
continue
else
set @sum=@sum+@num --2,4,,6
print @num
End
print @sum --结果为12
declare @x int,@y int,@z int
select @x = 1,@y = 2,@z=3
if @x > @y --1>2不成立
print 'x > y' --打印字符串'x > y'
else if @y > @z --2>3不成立
print 'y > z'
else print 'z > y'--走这个循环,输出它 z > y
12
z>y
Declare @num int, @sum int
set @num=0
set @sum=0
While @num<7 --7遍(@num=0,1,2,3,4,5,6)
Begin
set @num=@num+1 --(@num=1,2,3,4,5,6,7)
if @num%2=1 -- (@num=1,3,5,7时成立)
continue
else --(@num=2,4,6时成立)
set @sum=@sum+@num
End
print @sum --结果为2+4+6=12
第2题楼上正解
为什么我第一得出来是9啊!
唉,心算还是不行,学习楼上的!