if ... else 簡單的判斷

摘要:if ... else 簡單的判斷

平常所看到的 if ... else 判斷式的程式碼,正常都長這樣:

int i = 0;
string result = "";
if (i == 0)
{
      result = "yes";
}
else
{
      result = "no";
}

有個簡易的判斷式寫法,將上述的判斷式使用簡寫的話變成如下:

int i = 0;
string result = (i == 0 ? "yes" : "no");


其原理是:(條件式) ? (成立的動作) : (不成立的動作);

可以用另一種角度來解釋:if (條件式) { (成立的動作) } else { (不成立的動作) }