<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # C# 表達式,語句和塊(帶有示例) > 原文: [https://www.programiz.com/csharp-programming/expressions-statements-blocks](https://www.programiz.com/csharp-programming/expressions-statements-blocks) #### 在本文中,我們將學習 C# 表達式,C# 語句,表達式與語句之間的區別以及 C# 塊。 表達式,語句和塊是 C# 程序的構建塊。 自從我們的第一個 [HelloWorld 程序](/csharp-programming/hello-world "C# Hello World program")開始,我們就一直在使用它們。 * * * ## C# 表達式 C# 中的表達式是操作數(變量,字面值,方法調用)和運算符的組合,可以將它們求值為單個值。 確切地說,一個表達式必須至少具有一個操作數,但不能具有任何運算符。 讓我們看下面的例子: ```cs double temperature; temperature = 42.05; ``` 在此,`42.05`是一個表達式。 另外,`temperature = 42.05`也是一個表達式。 ```cs int a, b, c, sum; sum = a + b + c; ``` 在此,`a + b + c`是一個表達式。 ```cs if (age>=18 && age<58) Console.WriteLine("Eligible to work"); ``` 在此,`(age>=18 && age<58)`是返回`boolean`值的表達式。`"Eligible to work"`也是一種表達。 * * * ## C# 語句 語句是程序執行的基本單位。 一個程序由多個語句組成。 例如: ```cs int age = 21; Int marks = 90; ``` 在上面的示例中,以上兩行都是語句。 C# 中有不同類型的語句。 在本教程中,我們將主要關注其中兩個: 1. 聲明語句 2. 表達式語句 * * * ### 聲明語句 聲明語句用于聲明和初始化變量。 例如: ```cs char ch; int maxValue = 55; ``` `char ch;`和`int maxValue = 55;`都是聲明語句。 * * * ### 表達式語句 表達式后跟分號稱為表達式語句。 例如: ```cs /* Assignment */ area = 3.14 * radius * radius; /* Method call is an expression*/ System.Console.WriteLine("Hello"); ``` 在這里,`3.14 * radius * radius`是一個表達式,`area = 3.14 * radius * radius;`是一個表達式語句。 同樣,`System.Console.WriteLine("Hello");`既是表達式也是語句。 除了聲明和表達式語句外,還有: * 選擇語句(`if...else`,`switch`) * 迭代語句(`foreach`,`while`) * 跳轉語句(`break`,`continue`,`goto`,`return`,`yield`) * *異常處理*語句(`throw`,`try-catch`,`try-finally`,`try-catch-finally`) 這些語句將在以后的教程中討論。 如果您想了解有關語句的更多信息,請訪問 [C# 語句](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/statements "Details about statements in C#")(C# 參考) * * * ## C# 塊 塊是括在大括號{}中的零個或多個語句的組合。 例如: ## 示例 1:帶有語句的 C# 塊 ```cs using System; namespace Blocks { class BlockExample { public static void Main(string[] args) { double temperature = 42.05; if (temperature > 32) { // Start of block Console.WriteLine("Current temperature = {0}", temperature); Console.WriteLine("It's hot"); } // End of block } } } ``` 當我們運行程序時,輸出將是: ```cs Current temperature = 42.05 It's hot ``` 這里,`{ }`中的兩個語句: ```cs Console.WriteLine("Current temperature = {0}", temperature); ``` 和 ```cs Console.WriteLine("It's hot"); ``` 形成**塊**。 * * * ### 示例 2:沒有語句的 C# 塊 塊中可能沒有任何語句,如以下示例所示。 ```cs using System; namespace Blocks { class BlockExample { public static void Main(string[] args) { double temperature = 42.05; if (temperature > 32) { // Start of block // No statements } // End of block } } } ``` 在此,`if(temperature > 32)`之后的花括號`{ }`僅包含注釋,而沒有語句。
                  <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>

                              哎呀哎呀视频在线观看