8-08双重循环--九九乘法表
外层循环控制行数 行从1开始、小于等于9。
内层循环控制个数 个数从1开始、小于等于行。
DECLARE @x int --x控制行数
DECLARE @y int --y每行打印输出的个数
SET @y=1
SET @ x=1
DECLARE @str varchar(100)--用来输出的字符串
SET @str =''
PRINT '**********************九九乘法表**********************'
WHILE (@x<9) --行数
BEGIN
WHILE(@y<@x) --个数
BEGIN
SET @str=@str CONVERT (varchar (2) ,@x)+"*"+CONVERT(varchar(2) ,@y)+"="+CONVERT ( varchar(2),@x *@y)
END--内层循环的结束
END
PRINT @str
--在进行下一轮循环之前把字符串清空:
SET @str =''
SET @x=@x+1
SET @y=1


浙公网安备 33010602011771号