Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa toán tử tiền tố (prefix) và hậu tố (postfix) trong C#

Toán tử tiền tố (Prefix)

Toán tử ++ dùng làm tiền tố, giá trị biến tăng 1 trước, rồi giá trị mới được trả về. Ngược với hậu tố. Tương tự cho --.

Ví dụ: ++a;

Ví dụ

using System;

class Program {
    static void Main() {
        int a, b;
        a = 50;
        Console.WriteLine(++a); // 51
        b = a;
        Console.WriteLine(a);   // 51
        Console.WriteLine(b);   // 51
    }
}

Kết quả

51
51
51

Toán tử hậu tố (Postfix)

Toán tử ++ dùng làm hậu tố, giá trị biến trả về trước rồi mới tăng 1. Tương tự --.

Ví dụ: a++;

Ví dụ

using System;

class Program {
    static void Main() {
        int a, b;
        a = 10;
        Console.WriteLine(a++); // 10
        b = a;
        Console.WriteLine(a);   // 11
        Console.WriteLine(b);   // 11
    }
}

Kết quả

10
11
11