1. 程式人生 > >(二十)程式碼執行結構

(二十)程式碼執行結構

文章目錄


分支結構(if)

mysql 中只有 if 分支 ;

# 基本語法: 

if 條件判斷 then
	--  滿足條件,執行的程式碼
else
	-- 不滿足條件,執行的程式碼	
end if ;

配合觸發器使用,觸發器沒有結束繼續執行下去的能力,只能我們暴力結束,就是故意寫錯誤的 sql 語句,比如:insert into xxx values(xxx) ,往一張不存在的表中插入資料;


迴圈結構(while)

某段程式碼在指定的條件下,重複執行 ;

mysql

沒有 for 迴圈 ;

迴圈控制:在迴圈內部進行迴圈判斷和控制 ;

mysql 中沒有 breakcontinue ,但是有替代品 ;

Itrate :迭代,類似於 continue ,後面的程式碼不執行,迴圈重新來過 ;

Leave:離開,;類似於 break ,結束整個迴圈 ;

# 語法

-- 定義迴圈名字
迴圈名字 : while 條件判斷 do 
	-- 迴圈體
		...
	-- 迴圈控制
	iterate/leave 迴圈名字 ;
end while ;