MySQL(二十一)流程控制結構

說明:

順序結構:程序從上往下依次執行

分支結構:程序按條件進行選擇執行,從兩條或多條路徑中選擇一條執行

循環結構:程序滿足一定條件下,重複執行一組語句

一、分支結構

1.1、if函數

語法:if(條件,值1,值2)

功能:實現雙分支

應用在begin end中或外面

1.2、case結構

語法:

情況1:類似於switch

case 變量或表達式

when 值1 then 語句1;

when 值2 then 語句2;

...

else 語句n;

end

情況2:

case

when 條件1 then 語句1;

when 條件2 then 語句2;

...

else 語句n;

end

應用在begin end 中或外面

1.3、if結構

語法:

if 條件1 then 語句1;

elseif 條件2 then 語句2;

....

else 語句n;

end if;

功能:類似於多重if

只能應用在begin end 中

二、循環結構

分類:

while、loop、repeat

循環控制:

iterate類似於 continue,繼續,結束本次循環,繼續下一次

leave 類似於  break,跳出,結束當前所在的循環

2.1、while

語法:

【標籤:】while 循環條件 do

    循環體;

end while【 標籤】;

(1)沒有添加循環控制語句

(2)添加leave語句

(3)添加iterate語句

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章