如果表達式爲真/假,如何使用三元? :
條件執行多個操作?使用三元運算符進行多項操作
wbsource = (exp) ? (Do one thing) : (Do second thing)
wbsource = (exp) ? (Do one thing) (Do second thing) : (Do second thing)
對於如:
爲什麼我不能?
和:
filename = (fp!=null) ? fp; Properties.Settings.Default.filename=fp; Properties.Settings.Default.Save; : Properties.Settings.Default.file;
之間進行三次操作使用簡單,如果一個條件,我會寫一個簡單的方法如:
if(fp!null)
{
filename = fp;
Properties.Settings.Default.filename;
Properties.Settings.Default.Save();
}
else
{
filename = Properties.Settings.Default.file
}
什麼是使用上述三元運算符編寫的簡短方法?
我喜歡在這種情況下的if/else方式 - 更容易閱讀恕我直言... – assylias 2012-03-08 11:15:44
一元的意思是「有一個操作數」。 '? :'有*三個*操作數 - 它是一個*三元操作符,它的名字是條件操作符。 – 2012-03-08 11:17:14