34,590
社区成员
发帖
与我相关
我的任务
分享
DECLARE @a INT,
@s INT;
SET @a = 0;
SET @s = 0;
WHILE @a < 20
BEGIN
SELECT @a = @a + 1;
IF (@a % 2) = 0
BEGIN
SET @s = @s + @a;
PRINT '@a=' + CONVERT(VARCHAR(4), @a) + ',是偶数,不累计这个数';
END;
ELSE
BEGIN
PRINT '@a=' + CONVERT(VARCHAR(4), @a) + ',是奇数,不累计这个数';
END;
CONTINUE;
END;
PRINT '20以内偶数值的总和等于' + CONVERT(VARCHAR(4), @s);