回覆列表
  • 1 # maimi32709

      if語句的語法格式如下(if和else是關鍵字): if ( booleanExpression )  statement-1;else statement-2;   例如,以下if語句用於遞增一個秒錶的秒針(暫時忽略分鐘)。如果seconds的值是59,就重置為0;否則就使用運算子++來遞增: int seconds; if (seconds == 59) seconds = 0;elseseconds++;補充: 只使用布林表示式!   if語句中的表示式必須放在一對圓括號中。除此之外,表示式必須是布林表示式。在另一些語言中(尤其是C和C++),還可以使用一個整數表示式,編譯器能自動將整數值轉換成true(非零值)或false(零值)。C#不允許這樣做。如果寫這樣的一個表示式,編譯器會報錯。   假如在if語句中不慎寫了一個賦值表示式,而不是執行一個相等性測試,C#編譯器也能識別你的錯誤。例如: int seconds; if (seconds = 59) // 編譯時錯誤 if (seconds == 59) // 正確   不慎而寫成賦值表示式,是C和C++程式容易出現bug的另一個原因。在C和C++中,會將所賦的值(59)悄悄地轉換成一個布林值(任何非零的值都會被視為true),造成每次都必定執行if語句之後的程式碼。   最後,可以將一個布林變數作為表示式使用,如下例所示: bool inWord; if (inWord == true) // 可以,但不常用 if (inWord) // 更好 "需要執行的程式碼

  • 中秋節和大豐收的關聯?
  • 北漂、上漂是一種什麼樣的體驗?