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

 

原文地址:https://www.cnblogs.com/gcmwalker/p/6110949.html