首页 > 数据库技术 > 详细

T-SQL while...continue...break

时间:2019-12-24 01:32:00      阅读:110      评论:0      收藏:0      [点我收藏+]

1. while

  while子句是循环结构,通常配合begin...end使用,基本语法如下:

  while<条件表达式>
  begin
    <命令行|程序块>
  end

  while子句先判断条件表达式的值,如果条件为“真”,执行begin后面的循环体中的命令行或程序块,遇到end子句时,会自动再次判断条件表达式的值是否为真,决定是否继续执行循环体中的语句。只有当条件表达式的结果为“假”时,才结束执行循环体。

 

  例1:求1-10之间整数的和。

--求1-10之间整数的和
declare @x int, @sum int
set @x = 1
set @sum = 0
while @x<=10
begin
    set @sum = @sum + @x
    set @x = @x + 1
end
print @sum

 

2. while...continue...break

  循环结构while子句还可以用continue和break命令控制while循环中语句的执行。

  语法如下:

while<条件表达式>
begin
    <命令行|程序块>
    break
    continue
    <命令行|程序块>
end

  continue命令可以让程序跳过continue命令之后的语句,回到循环体的第一行命令。break则让while循环完全跳出,结束循环命令。

  例2:求1-10之间偶数的和,并用continue控制语句的输出。

--求1-10之间偶数的和,并用continue控制语句的输出。
declare @x int, @sum int
set @x = 1
set @sum = 0
while @x<=10
begin
    set @x = @x + 1
    if @x%2 = 0
    set @sum = @sum + @x
    else
    continue
end
print @sum

T-SQL while...continue...break

原文:https://www.cnblogs.com/howie-we/p/12088965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!