流程控制語句:是用來控制程序執行流程的語句
常用的流程控制語句的分類
順序結構:begin....end
分支結構:if....else 或case.....end
循環結構while
順序結構
語法:
begin
語句塊
end
特點:
1,必須成對出現
2,通常與分支結構和循環結構一起使用
3,可以嵌套
例子:
--在begin...end語句塊中完成對兩個變量的值進行交換
declare @x int, @y int, @t int --一次性聲明了三個Int類型的變量
set @x=5
set @y=10
print '交換前兩個數為:@x=' + cast(@x as varchar(2)) + ' @y=' + cast(@y as varchar(2))
--對兩個數進行交換,需要使用第三變量@t
begin
set @t=@x
set @x=@y
set @y=@t
end
print '交換后兩個數為:@x=' + cast(@x as varchar(2)) + ' @y=' + cast(@y as varchar(2))
print '第三變量@t的值@t:' + convert(varchar(2),@t)
go
--在本實例中begin ...end可以不寫完成效果相同,但是如果在分支結構或循環結構中語句個數超過1句就必須寫上begin...end