while循环的使用
2005-11-16 15:20
381 查看
--------计算中国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年中国GDP为1.5(万亿美元)
set @USA_GDP='11' ----假定2004年美国GDP为11(万亿美元)
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))--==========================================================--对以上程序可进行存储过程或函数的定义,以便调用!--==========================================================
@n float,
@ChinaGDP_2004 float,@CHN_INCREASE float,@USA_INCREASE float
set @n=0
set @CHN_GDP='1.5' ----假定2004年中国GDP为1.5(万亿美元)
set @USA_GDP='11' ----假定2004年美国GDP为11(万亿美元)
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))--==========================================================--对以上程序可进行存储过程或函数的定义,以便调用!--==========================================================
相关文章推荐
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。
- 第二周 任务四 分别使用for,while,do-while循环语句计算 n!
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。
- shell中使用while循环ssh时只循环第一行的问题解决
- 13、C#里面do...while循环结构的使用
- 14、C#里面的循环结构:while的使用
- while循环的使用及其和for循环的对比总结
- Linux中posix线程的pthread_cond_wait函数为何使用while循环
- JavaSE8基础 while循环中嵌套switch语句时,break语句的使用
- 【Python-3.3】使用while循环实现列表间数据移动
- linux shell编程中while循环使用
- Python while 循环使用实例
- 使用while循环打印颜色相隔表格
- RF,SeleniumIDE使用store/while循环执行case,注册新用户
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- 全面解析Python的While循环语句的使用方法
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- 使用for循环、while循环和递归写出3个函数来计算给定数列的总和
- 16PL_SQL过程之在for和while循环中使用游标
- 对while循环使用时需要注意到的小细节