การดำเนินการเพิ่มค่าและลดค่าใน JavaScript

พิจารณารหัสต่อไปนี้:

javascriptlet num = 0;
num = num + 1; // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num);    // จะแสดง 1

อย่างที่คุณทราบแล้ว รหัสนี้สามารถเขียนใหม่ ในรูปแบบย่อผ่านตัวดำเนินการ +=:

javascriptlet num = 0;
num += 1;     // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num);   // จะแสดง 1

ในความเป็นจริง การเพิ่มทีละหนึ่งในการเขียนโปรแกรม เกิดขึ้นบ่อยมากจนสำหรับการดำเนินการนี้ ได้มีการสร้างไวยากรณ์ที่ย่อสั้นลงไปอีก - คือตัวดำเนินการพิเศษ การเพิ่มค่า ++ ซึ่งเพิ่ม ค่าของตัวแปรขึ้น 1

ลองเขียนโค้ดของเราใหม่โดยใช้มัน:

javascriptlet num = 0;
num++;        // เพิ่มเลข 1 ให้กับตัวแปร num
alert(num);   // จะแสดง 1

นอกจากนี้ยังมีการดำเนินการ การลดค่า -- ซึ่งลดค่าของตัวแปร ลง 1 ดูตัวอย่าง:

javascriptlet num = 0;
num--;        // ลบเลข 1 ออกจากตัวแปร num
alert(num);   // จะแสดง -1
Задание 1

ปรับเปลี่ยนโค้ดนี้ เพื่อให้มีการดำเนินการ เพิ่มค่าและลดค่า:

javascriptlet num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);