ในการเขียนโปรแกรมนั้น มีตัวดำเนินการตัวหนึ่งที่ช่วยในการเพิ่มค่าหรือลดค่าตัวแปรเพียงหนึ่งค่านั่นก็คือตัวดำเนินการ autoincrement (++) และ autodecrement (--)
ในการใช้ตัวดำเนินการ autoincrement หรือ autodecrement นั้นมีทั้งหมด 2 วิธี นั่นก็คือถ้าเราใช้ตัวดำเนินการนั้น ๆ ไว้ข้างหน้าตัวแปรมันจะทำการเพิ่มค่าหรือลดค่าก่อนแล้วทำการคืนค่ากลับมา แต่ถ้าไว้ข้างหลังตัวแปรมันจะทำการคืนค่าเดิมก่อนแล้วค่อยเพิ่มค่าหรือลดค่า เราไปดูตารางในการอธิบายเกี่ยวกับตัวดำเนินการนี้กันครับ
| Operator | Name | Value returned | ผลที่ได้ |
|---|---|---|---|
| $var++ | Post-increment | $var | เพิ่มค่า ขึ้น |
| ++$var | Pre-increment | $var + 1 | เพิ่มค่า ขึ้น |
| $var-- | Post-decrement | $var | ลดค่าลง |
| --$var | Pre-decrement | $var - 1 | ลดค่า ลง |
เราไปดูตัวอย่างการใช้ตัวดำเนินการ autoincrement หรือ autodecrement กันเลยครับ
| ค่าตัวแปร | Increment | Decrement |
|---|---|---|
| "a" | "b" | "z" |
| "z" | "aa" | "y" |
| 20 | 21 | 19 |
ผู้สนับสนุน