C# 快速導覽 - 運算式

運算式 (expression) 由運算元 (operand) 與運算子 (operator) 所組成,每個運算式都會計算出一個值 (value) 。最簡單的運算式為常數運算式,也就是只有以常數為運算元的運算式,如

class Demo {
    static void Main() {
        if (true) {
            System.Console.WriteLine("something happened");
        }
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:expression1.cs
    功能:示範 C# 程式 
    作者:張凱慶
    時間:西元 2013 年 6 月 */


第 3 行
if (true) {


if 後面所接的小括弧需要一個運算式,此處只代入布林值 true ,亦即為常數運算式。


編譯執行,結果如下



呼叫方法 (method) 也屬於運算式的一種,如以下程式呼叫屬於 .net 程式庫計算絕對值的 Abs()
class Demo {
    static void Main() {
        int a = -99;
        int b = System.Math.Abs(a);
        System.Console.WriteLine("a: {0}", a);
        System.Console.WriteLine("b: {0}", b);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:expression1.cs
    功能:示範 C# 程式 
    作者:張凱慶
    時間:西元 2013 年 6 月 */


第 4 行呼叫 Abs() ,以 a 當參數,然後將回傳結果儲存到 b
int b = System.Math.Abs(a);


編譯執行,結果如下



中英文術語對照
運算式expression
運算元operand
運算子operator
value
方法method


您可以繼續參考
運算式
型態轉換


相關目錄
回 C# 快速導覽
回 C# 教材
回首頁


參考資料
Standard ECMA-334 C# Language Specification
msdn: 運算式 (C# 程式設計手冊)
msdn: C# 運算子

沒有留言: