一、分支結構 1.If函數 語法:if(條件,值1,值2) 功能:實現雙分支 應用範圍:begin – 中 或者 外面 2.case結構 語法一:結構switch結構 case 變數或者表達式 when 值1 then 語句1; when 值2 then 語句2; … else 語法n; end c ...
一、分支結構
1.If函數
語法:if(條件,值1,值2)
功能:實現雙分支
應用範圍:begin – 中 或者 外面
2.case結構
語法一:結構switch結構
case 變數或者表達式
when 值1 then 語句1;
when 值2 then 語句2;
…
else 語法n;
end case;
語法二:case
when 條件1 then 語句1;
when 條件2 then 語句2;
…
else 語句n;
end case;
應用在begin – end 中或者外面
3.if結構
語法:
if 條件1 then 語句1;
elseif 條件2 then 語句2;
…
else 語句n;
end if;
功能:類似於多重if
【只能應用在begin end中】
例1:創建函數,傳入成績,返回學生成績等級
二、迴圈結構
1.while
語法:【標簽:】while 迴圈條件 do
迴圈體;
End while【標簽】;
2.loop
語法:【標簽:】loop
迴圈體;
End loop 【標簽】;
【常用於模擬死迴圈】【藉助標簽來結束迴圈】
3.repeat
語法:【標簽:】repeat
迴圈體;
Until 結束迴圈的條件
End repeat 【標簽:】;
例2 向admin表中批量插入數據【不含迴圈控制語句】
例3 向admin表中批量插入數據,插入第6條的時候停止while迴圈
例4 只插入偶數次
註:loop和repeat用法和while類似。