การดำเนินการเพิ่มค่าและลดค่าใน JavaScript
พิจารณารหัสต่อไปนี้:
let num = 0;
num = num + 1; // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num); // จะแสดง 1
อย่างที่คุณทราบแล้ว รหัสนี้สามารถเขียนใหม่
ในรูปแบบย่อผ่านตัวดำเนินการ +=:
let num = 0;
num += 1; // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num); // จะแสดง 1
ในความเป็นจริง การเพิ่มทีละหนึ่งในการเขียนโปรแกรม
เกิดขึ้นบ่อยมากจนสำหรับการดำเนินการนี้
ได้มีการสร้างไวยากรณ์ที่ย่อสั้นลงไปอีก
- คือตัวดำเนินการพิเศษ การเพิ่มค่า ++ ซึ่งเพิ่ม
ค่าของตัวแปรขึ้น 1
ลองเขียนโค้ดของเราใหม่โดยใช้มัน:
let num = 0;
num++; // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num); // จะแสดง 1
นอกจากนี้ยังมีการดำเนินการ
การลดค่า -- ซึ่งลดค่าของตัวแปร
ลง 1 ดูตัวอย่าง:
let num = 0;
num--; // ลบเลข 1 ออกจากตัวแปร num
alert(num); // จะแสดง -1
ปรับเปลี่ยนโค้ดนี้ เพื่อให้มีการดำเนินการ เพิ่มค่าและลดค่า:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);