Toán tử tăng một (++) và Toán tử giảm một (--)
Toán tử tăng một (++) và toán tử giảm một (--) là các toán tử rất phổ biến trong JavaScript dùng để tăng hoặc giảm giá trị của biến số nguyên. Đây là những toán tử đơn giản và dễ sử dụng, thường gặp trong các vòng lặp và các phép toán tính toán.
1. Toán Tử Tăng Một (++)#
Toán tử tăng một được sử dụng để tăng giá trị của một biến lên 1. Toán tử này có hai dạng: tiền tố và hậu tố.
Tiền Tố (
++variable): Cú Pháp: Đặt toán tử++trước tên biến.Hiệu Ứng: Tăng giá trị của biến lên 1 và trả về giá trị mới.
Ví Dụ:
let a = 5; let b = ++a; // a tăng lên 6, b nhận giá trị 6 console.log(a); // 6 console.log(b); // 6
Hậu Tố (
variable++): Cú Pháp: Đặt toán tử++sau tên biến.Hiệu Ứng: Tăng giá trị của biến lên 1 nhưng trả về giá trị trước khi tăng.
Ví Dụ:
let x = 5; let y = x++; // y nhận giá trị 5, x tăng lên 6 console.log(x); // 6 console.log(y); // 5
2. Toán Tử Giảm Một (--)#
Toán tử giảm một được sử dụng để giảm giá trị của một biến xuống 1. Tương tự như toán tử tăng một, toán tử giảm một cũng có hai dạng: tiền tố và hậu tố.
Tiền Tố (
--variable): Cú Pháp: Đặt toán tử--trước tên biến.Hiệu Ứng: Giảm giá trị của biến xuống 1 và trả về giá trị mới.
Ví Dụ:
let m = 10; let n = --m; // m giảm xuống 9, n nhận giá trị 9 console.log(m); // 9 console.log(n); // 9
Hậu Tố (
variable--): Cú Pháp: Đặt toán tử--sau tên biến.Hiệu Ứng: Giảm giá trị của biến xuống 1 nhưng trả về giá trị trước khi giảm.
Ví Dụ:
let p = 10; let q = p--; // q nhận giá trị 10, p giảm xuống 9 console.log(p); // 9 console.log(q); // 10
Sự Khác Biệt Giữa Tiền Tố và Hậu Tố#
Tiền Tố (
++variable,--variable): Thay đổi giá trị của biến trước khi giá trị được sử dụng trong biểu thức.Hậu Tố (
variable++,variable--): Thay đổi giá trị của biến sau khi giá trị đã được sử dụng trong biểu thức.
Ví Dụ Trong Vòng Lặp#
Toán tử tăng một và giảm một thường được sử dụng trong các vòng lặp để thay đổi giá trị của biến lặp.
Vòng Lặp
forvới Toán Tử Tăng Một:for (let i = 0; i < 5; i++) { console.log(i); // In ra 0, 1, 2, 3, 4 }Vòng Lặp
forvới Toán Tử Giảm Một:for (let j = 5; j > 0; j--) { console.log(j); // In ra 5, 4, 3, 2, 1 }
Tóm Tắt#
Toán Tử Tăng Một (
++): Tăng giá trị của biến lên 1. Tiền Tố:++variabletăng giá trị rồi trả về giá trị mới.- Hậu Tố:
variable++trả về giá trị trước khi tăng rồi tăng giá trị.
- Hậu Tố:
Toán Tử Giảm Một (
--): Giảm giá trị của biến xuống 1. Tiền Tố:--variablegiảm giá trị rồi trả về giá trị mới.- Hậu Tố:
variable--trả về giá trị trước khi giảm rồi giảm giá trị.
- Hậu Tố:
Hiểu rõ cách sử dụng toán tử tăng một và giảm một giúp bạn viết mã hiệu quả hơn, đặc biệt là trong các vòng lặp và các phép toán đơn giản.
Bài liên quan trong # JavaScript
-
Cách tạo thông báo (notification) từ trình duyệt
minhdev -
Hàm javascript show thời gian hiện tại và có đếm giây
minhu -
Hàm chuyển tiêu đề tiếng việt thành URL bằng java script
minhu -
Ứng dụng ESLint để phát hiện lỗi và tối ưu hoá source code JavaScript trên VS
minhdev -
Hàm javascript load số tăng dần đẹp mắt như google analytics
minhu