結合一些前提條件檢查和switch語句的最簡潔的語法是什麼?我可以結合一個if/else和switch語句嗎?檢查先決條件然後調用switch語句的最簡潔的語法檢查是什麼?
if (!IsValid(text))
{
DoSomeLogging();
}
else
{
switch (text)
{
case "1":
DoSomething();
break;
case "2"
DoSomethingElse();
break;
default:
break;
}
}
編輯:刪除跳躍評論。我並不想反駁這一說法。
不,'else'只是沒有塊的定義,所以它只適用於下一個語句(就像'else if')。 – bdukes 2009-10-02 14:40:05
Do'h!在這裏,我認爲我發現了一些新鮮有趣的東西。原來,這是我一直避免的事情,因爲我傾向於不留掉大括號,所以如果我需要添加一個,我不會意外跳過一個聲明。 – 2009-10-02 14:58:42