8. 陳述式

Visual Studio .NET 2003

C# 提供各式各樣的陳述式 (Statement)。寫過 C 和 C++ 的開發人員對這些陳述式大多數應該不陌生。

陳述式:
標記陳述式
宣告陳述式
內嵌陳述式
內嵌陳述式:
區塊
空白陳述式
運算式陳述式
選取陳述式
重複陳述式
跳躍陳述式
try 陳述式
checked 陳述式
unchecked 陳述式
lock 陳述式
using 陳述式

內嵌陳述式為非末端的,是用於出現在其他陳述式內的陳述式。使用內嵌陳述式而非陳述式可排除在這些內容中使用宣告陳述式和標記陳述式。下列範例

void F(bool b) {
   if (b)
      int i = 44;
}

會產生編譯時期錯誤,因為 if 陳述式需要一內嵌陳述式,而非陳述式作為其 if 分支。若此程式碼是允許的,那麼變數 i 就會被宣告,但完全不會被用到。然而,請注意,透過將 i 的宣告放置在區塊內,此範例將會是有效的。

顯示: