while循环的使用

--------计算中国GDP水平何时能够达到美国GDP水平

Declare         @CHN_GDP float,@USA_GDP float,

              @n float,

@ChinaGDP_2004 float,@CHN_INCREASE float,@USA_INCREASE float

set                @n=0

set                @CHN_GDP='1.5'        ----假定2004年中国GDP1.5(万亿美元)

set                @USA_GDP='11'         ----假定2004年美国GDP11(万亿美元)

set                @ChinaGDP_2004='2004'

set                 @CHN_INCREASE=’ 0.08’

set                 @USA_INCREASE=’ 0.03’

 

while            @CHN_GDP-@USA_GDP<0

    begin

       set @CHN_GDP=@CHN_GDP*(1+@CHN_INCREASE)

       set @USA_GDP=@USA_GDP*(1+@USA_INCREASE)

       set @n=@n+1

    if          @CHN_GDP-@USA_GDP>0

       break

    else

    select (''+cast(@ChinaGDP_2004+@n as varchar)+','+

            '中国GDP的值为(单位:美元[万亿]'+cast(@CHN_GDP as varchar))

    select ('同期,'+'美国GDP总值为(单位:美元[万亿]'+cast(@USA_GDP as varchar))    

    continue

    end

   select ('总经历年数'+cast(@n as varchar))

--==========================================================

--对以上程序可进行存储过程或函数的定义,以便调用!

--==========================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值