利用SQL的WHILE循环嵌套进行九九乘法表的输出,代码如下:
--九九乘法表 DECLARE @rows int --@rows行数 DECLARE @cols int --@colus每行打印输出的个数 SELECT @rows=1,@cols=1 DECLARE @gap varchar(100) --@gap输出间隔 SET @gap='' PRINT '===============================九九乘法表==============================' WHILE(@rows<=9) --行数 BEGIN--1 WHILE(@cols<=@rows) --个数,列数小于等于行数 BEGIN--2 SELECT @gap=@gap+CAST(@rows AS varchar(2))+'*'+CAST(@cols AS varchar(2)) +'='+CAST(@cols*@rows AS varchar(2))+' ' SET @cols=@cols+1 END--2 PRINT @gap --清空字符串重新赋值 SET @gap='' SET @rows=@rows+1 SET @cols=1 PRINT '' END--1 GO
运行结果如下:
扫描二维码关注公众号,回复:
1096604 查看本文章