1.變數的宣告與賦值
使用declare關鍵字,如宣告乙個整型的數字 declare @number int 即可宣告了乙個名字叫做number的整型的變數
declare [變數名] 變數的資料型別
給變數的賦值使用關鍵字select或者set給變數賦值 如 select @number = 1 或者set @number = 1
其中select可以一次給多個變數賦值而set一次只能給乙個變數賦值,如果使用set給多個變數賦值會報錯。
declare @number1 int, @number2 int --宣告兩個整型變數
set @number1=2, @number2 =3 --使用set一次性給多個變數賦值時會報錯
declare @number1 int, @number2 int --宣告兩個整型變數
select @number1=2, @number2 =3 --使用select給多個變數賦值時不會報錯
declare @number1 int, @number2 int,@result int --宣告三個變數
select @number1 = 10,@number2 = 5 --使用select給變數賦值
set @result = @number1 * @number2 --使用set給結果賦值
print @result --列印結果
declare @cartoon_name char(20) --宣告字元變數長度為20
set @cartoon_name='《貓和老鼠》'
print '我最愛的動漫是:'+@cartoon_name --列印結果
2.流程控制
2.1條件語句
if(條件)
begin
[當條件為真時執行的語句]
end
if(條件)
begin
[條件為真時執行的語句]
endelse
[條件不為真時執行的語句]
例項判斷座標點位於的象限
declare @x int,@y int--宣告兩個變數x和y
set @x=8 --使用set給變數賦值賦值
set @y=-10
--進行判斷
if @x>0
if @y>0
print '該點位於第一象限'
else
print '該點位於第四象限'
else
if @y>0
print '該點位於第二象限'
else
print '該點位於第三象限'
2.2迴圈
while迴圈
while [條件]--當條件為真的時候進行迴圈
--迴圈體
begin
[語句]
end--當條件不為真時結束迴圈
例項 1~100簡單的求和
declare @rownumber int,@temp int
select @rownumber = 100,@temp=0
while @rownumber>0
begin
set @temp = @temp + @rownumber
set @rownumber = @rownumber - 1
endprint @temp--列印結果
控制迴圈
continue 結束當次迴圈並執行下一步迴圈
declare @test_number int
select @test_number=10
while @test_number>0
begin
select @test_number = @test_number -1
if @test_number = 5
continue
else
print @test_number
end
下面是程式執行的結果 跳過了條件為5的結果
declare @test_number1 int
set @test_number1 = 10
while @test_number1>0
begin
if @test_number1 = 5
break
else
print @test_number1
set @test_number1 = @test_number1 - 1
end
以下是程式執行的結果從5(包含5)後面的資料就被截斷了
return 無條件結束迴圈(終止程式)並返回值
declare @test_number2 int
set @test_number2 = 5
if @test_number2>2
return
else
print @test_number2
declare @test_number3 int
set @test_number3 = 5
if @test_number3 > 0
print '遇到return之前'
return
print '遇到return之後'
go
goto語句(跳轉)
declare @var_str varchar(20)
set @var_str = 'goodnight'
living:
print @var_str
return
if @var_str = 'goodnight'
goto living
python程式設計最最簡明教程
我將按照以下幾個部分來說說我理解的python,很多地方我只說一下一些非常常用的功能,具體的細節,大家都是有文化的人,完全可以google或者直接查python的庫文件,我相信這些能比我說得更好也更詳細。2.使用 開啟控制台,輸入python,然後回車,看到下面的東西的話,恭喜你,python已經正...
Visual Unit 簡明教程
visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...
MYSQL簡明教程
dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...