StepCoding

Autoincrement และ Autodecrement Operators

อ่าน [1002] หมวดหมู่: ตัวดำเนินการ (Operator)

ในการเขียนโปรแกรมนั้น มีตัวดำเนินการตัวหนึ่งที่ช่วยในการเพิ่มค่าหรือลดค่าตัวแปรเพียงหนึ่งค่านั่นก็คือตัวดำเนินการ autoincrement (++) และ autodecrement (--)

ในการใช้ตัวดำเนินการ autoincrement หรือ autodecrement นั้นมีทั้งหมด 2 วิธี นั่นก็คือถ้าเราใช้ตัวดำเนินการนั้น ๆ ไว้ข้างหน้าตัวแปรมันจะทำการเพิ่มค่าหรือลดค่าก่อนแล้วทำการคืนค่ากลับมา แต่ถ้าไว้ข้างหลังตัวแปรมันจะทำการคืนค่าเดิมก่อนแล้วค่อยเพิ่มค่าหรือลดค่า เราไปดูตารางในการอธิบายเกี่ยวกับตัวดำเนินการนี้กันครับ

Autoincrement และ autodecrement operations
OperatorNameValue returnedผลที่ได้
$var++Post-increment$varเพิ่มค่า ขึ้น
++$varPre-increment$var + 1เพิ่มค่า ขึ้น
$var--Post-decrement$varลดค่าลง
--$varPre-decrement$var - 1ลดค่า ลง

เราไปดูตัวอย่างการใช้ตัวดำเนินการ autoincrement หรือ autodecrement กันเลยครับ

ค่าตัวแปรIncrementDecrement
"a""b""z"
"z""aa""y"
202119

ผู้สนับสนุน