if (表示式1,表示式2,表示式3)
功能:實現簡單的雙分支問題
執行順序:
首先判斷表示式1
如果表示式1成立,則返回表示式2的值
否則返回表示式3
運用在任何地方
類似if語句,實現區間判斷
case
when 判斷條件1 then 返回值或者表示式;
when 判斷條件2 then 返回值或者表示式;
。。。else 返回值或者表示式;
end case
注意點:
1、在真實的使用場景下,else可以省略
delimiter $
create function f5(score float) returns char
begin
declare grade char;
case
when score >90 then set grade='a';
when score > 80 then set grade='b';
when score >70 then set grade='c';
else set grade='d';
end case;
return grade;
end
1、if函教
實現了簡單的雙分支
if(表示式1,麥達式2,表示式3)
執行順序:如果表示式1成立,返回表示式2的結果,否則返回表示式3
2、case語句
語法:case 變數|表示式」字段
when要判斷的值then返回的值1或者語句1;
when要判斷的值then 返回的值2或者語句2;
when要判斷的值then返回的值3或者語句3;
else 返回的值或者語句;
end case;
類似if語句,實現區間的判斷
case
when判斷條件1then返回的值或者語句;
when判新條件2then返回的值或者語句;
when判新條件3then返回的值或者語句;
when判斷條件4then返回的值或者語句;
else返回的值或者語句;
end case;
使用的比較複雜的條件判斷
if 條件1 then 語句;
elseif 條件2 then 語句;
。。。else 語句;
end if;
使用在begin end 中,在函式或者儲存過程中
delimiter $
create procedure p17(in fri float,out result char)
begin
if 1elseif 2 elseif 4else set result='a';
end if;
endcall p17(5,@result)
select @result
優先使用的是case,結構簡單使用其他
Java流程控制結構
1.結構化程式設計基本原則 自頂向下 逐步求精 模組化許可權使用go to語句 2.順序結構 按照書寫順序,依此執行每一條語句 3.選擇結構 單分支結構 if 條件 說明 語句只有一條語句,那麼花括號是可以省的。if n 2 0 else if score 90 score 100 if score...
流程控制 if分支結構
摘要 就像其他程式語言,shell指令碼程式也提供了分支。舉個例子 x 5if x 5 then echo x equals 5.else echo x does not equal 5.fiif 語句語法如下 if commands then commands elif commands then...
流程控制 迴圈結構
對於某些需要重複執行的,相同或者相似的語句,使用某種格式來完成對 的簡化。分類 格式 while 布林表示式 注意事項 執行流程 public class whiledemo public class whiledemo system.out.println sum 對於while語句而言,如果不滿...