ตัวดำเนินการคำนำหน้า
ตัวดำเนินการเพิ่ม ++ หากใช้เป็นคำนำหน้าในตัวแปร ค่าของตัวแปรจะเพิ่มขึ้น 1 หลังจากนั้นค่าจะถูกส่งกลับไม่เหมือนกับตัวดำเนินการ Postfix เรียกว่าตัวดำเนินการเพิ่มคำนำหน้า ในทำนองเดียวกันตัวดำเนินการลดคำนำหน้าทำงาน แต่ลดลง 1
ตัวอย่างเช่น ตัวดำเนินการคำนำหน้า −
++a;
ต่อไปนี้คือตัวอย่างการสาธิตตัวดำเนินการเพิ่มคำนำหน้า -
ตัวอย่าง
using System; class Program { static void Main() { int a, b; a = 50; Console.WriteLine(++a); b = a; Console.WriteLine(a); Console.WriteLine(b); } }
ผลลัพธ์
51 51 51
ตัวดำเนินการแก้ไขภายหลัง
ตัวดำเนินการเพิ่ม ++ หากใช้เป็น postfix กับตัวแปร ค่าของตัวแปรจะถูกส่งคืนก่อนแล้วจึงเพิ่มขึ้นทีละ 1 เรียกว่าตัวดำเนินการส่วนเพิ่มของ Postfix ในทำนองเดียวกันตัวดำเนินการลดทำงาน แต่ลดลง 1
ตัวอย่างของตัวดำเนินการ Postfix
a++;
ต่อไปนี้คือตัวอย่างที่แสดงวิธีการทำงานกับโอเปอเรเตอร์ postfix -
ตัวอย่าง
using System; class Program { static void Main() { int a, b; a = 10; Console.WriteLine(a++); b = a; Console.WriteLine(a); Console.WriteLine(b); } }
ผลลัพธ์
10 11 11