
Declare @abc int,@xyz int
Set @abc=10
While @abc<=100
Begin
Set @xyz=case floor(@abc/30)
When 0 then @abc*5
When 1 then @abc*10
Else @abc*20
End
set @abc=@xyz
End
Print @xyz
A 5
B 50
C 100
D 500
floor是芹好歼嫌冲向下取袜迹整
---1--
floor(10/30)=0
@xyz=@abc*5=50
@abc=@xyz=50
---2---
floor(50/30)=1
@xyz=@abc*10=500
@abc=@xyz=500
最终选D
D
你运行一下不就知道了么