<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # bool(C# 參考) **bool** 關鍵字是 [System.Boolean](https://msdn.microsoft.com/zh-CN/library/system.boolean.aspx) 的別名。它用于聲明變量來存儲布爾值 [true](https://msdn.microsoft.com/zh-CN/library/eahhcxk2.aspx) 和 [false](https://msdn.microsoft.com/zh-CN/library/67bxt5ee.aspx)。 | ![](https://box.kancloud.cn/2016-01-31_56adb62c1380a.jpg) 注意 | | :-- | | 如果需要一個也可以有 **null** 值的布爾型變量,請使用 bool?。有關更多信息,請參見 [可以為 null 的類型(C# 編程指南)](https://msdn.microsoft.com/zh-CN/library/1t3y8s4s.aspx)。 | ## 文本 可將布爾值賦給 **bool** 變量。也可以將計算結果為 **bool** 類型的表達式賦給 **bool** 變量。 ``` public class BoolTest { static void Main() { bool b = true; // WriteLine automatically converts the value of b to text. Console.WriteLine(b); int days = DateTime.Now.DayOfYear; // Assign the result of a boolean expression to b. b = (days % 2 == 0); // Branch depending on whether b is true or false. if (b) { Console.WriteLine("days is an even number"); } else { Console.WriteLine("days is an odd number"); } } } /* Output: True days is an <even/odd> number */ ``` **bool** 變量的默認值為 **false**。 **bool?** 變量的默認值為 **null**。 ## 轉換 在 C++ 中,**bool** 類型的值可轉換為 **int** 類型的值;也就是說,**false** 等效于零值,而 **true** 等效于非零值。在 C# 中,不存在 **bool** 類型與其他類型之間的相互轉換。例如,下面的 **if** 語句在 C# 中無效: ``` int x = 123; // if (x) // Error: "Cannot implicitly convert type 'int' to 'bool'" { Console.Write("The value of x is nonzero."); } ``` 若要測試 **int** 類型的變量,必須將該變量與一個值(例如零)進行顯式比較,如下所示: ``` if (x != 0) // The C# way { Console.Write("The value of x is nonzero."); } ``` 在此例中,您從鍵盤輸入一個字符,然后程序檢查輸入的字符是否是一個字母。如果字符是一個字母,則程序檢查它是大寫還是小寫。這些檢查是使用 [IsLetter](https://msdn.microsoft.com/zh-CN/library/yyxz6h5w.aspx) 和 [IsLower](https://msdn.microsoft.com/zh-CN/library/d1x97616.aspx)(兩者均返回 **bool** 類型)來執行的: ``` public class BoolKeyTest { static void Main() { Console.Write("Enter a character: "); char c = (char)Console.Read(); if (Char.IsLetter(c)) { if (Char.IsLower(c)) { Console.WriteLine("The character is lowercase."); } else { Console.WriteLine("The character is uppercase."); } } else { Console.WriteLine("Not an alphabetic character."); } } } /* Sample Output: Enter a character: X The character is uppercase. Enter a character: x The character is lowercase. Enter a character: 2 The character is not an alphabetic character. */ ``` ## C# 語言規范 有關詳細信息,請參閱 [C# 語言規范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。該語言規范是 C# 語法和用法的權威資料。 ## 請參閱 [C# 參考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 編程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 關鍵字](https://msdn.microsoft.com/zh-CN/library/x53a06bb.aspx) [整型表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/exx3b86w.aspx) [內置類型表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/ya5y69ds.aspx) [隱式數值轉換表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/y5b434w4.aspx) [顯式數值轉換表(C# 參考)](https://msdn.microsoft.com/zh-CN/library/yht2cx7b.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看