僅當做學習記錄
遇到如下需求
if
(condition)
else
可以這麼做
if
(!condition)
// do something
遇到如下需求
if
(user == null)
else
可以這麼做
public
class
maintest
public
static user createuser()
}
遇到如下需求
if
(strategy.
equals
("fast"))
else
if(strategy.
equals
("normal"))
else
if(strategy.
equals
("smooth"))
else
if(strategy.
equals
("slow"))
設定列舉類
public
enum animalenu },
cat};
abstract
void
run();
}
啟動測試類
使用委託來減少if else判斷
上述 根據傳進來的語言列舉值和名字串來輸出相應語言的問候語,不過,這個方法的可擴充套件性太差了,如果以後我們需要再新增韓文版,日文版,就不得不反覆修改列舉和dowork 方法,以適應新的需求。使用委託可以解決優化此類問題。using system using system.collections.g...
使用委託來減少if else判斷
using system using system.collections.generic using system.linq using system.text namespace 13 public void sayenglish string name public enum language...
if else語句使用
if else的使用場景 當條件成立完成a操作,不成立完成b操作 if else語句的語法格式 if 要判斷的條件 條件滿足,完成a操作 else 條件不滿足,完成b操作 age int input 請輸入您的年齡 input函式返回的是字串資料 print age,type age 判斷年齡是否成...