#9 Arithmetic Operators in Java
Hướng dẫn về các toán tử trong lập trình
Các loại toán tử cơ bản
- Video bắt đầu với việc giới thiệu về các toán tử, cho biết rằng có thể thực hiện các phép toán trên các giá trị khác nhau.
- Giới thiệu về phép chia và cách lấy phần dư từ một phép chia, nhấn mạnh tầm quan trọng của việc hiểu rõ các loại toán tử này.
Thực hiện phép toán với biến
- Tạo hai biến
num1vànum2, gán giá trị lần lượt là 7 và 5 để thực hiện các phép cộng.
- Sử dụng toán tử cộng (
+) để tính tổng của hai số và in kết quả ra màn hình. Kết quả là 12 khi chạy mã.
Các phép toán khác
- Thực hiện phép trừ bằng cách sử dụng dấu trừ (
-), kết quả thu được là 2.
- Tiến hành nhân hai số với dấu nhân (
*), cho kết quả là 35.
- Phép chia được thực hiện bằng dấu gạch chéo (
/), chỉ trả về thương mà không có phần dư.
Lấy phần dư
- Để lấy phần dư, sử dụng toán tử modulus (%) thay vì dấu chia. Ví dụ: khi chia 7 cho 5, phần dư sẽ là 2.
Tăng giảm giá trị của biến
- Giới thiệu cách tăng giá trị của
num1lên 2 bằng cách gán lại giá trị mới cho nó.
- Sử dụng cú pháp rút gọn để tăng giá trị của
num1, ví dụ:num1 += 2.
Cú pháp rút gọn cho các phép toán
- Có thể sử dụng cú pháp như
num1++để tăng giá trị lên một đơn vị (toán tử tăng).
- Tương tự, có thể dùng cú pháp như
num1--để giảm giá trị đi một đơn vị (toán tử giảm).
So sánh giữa các phương thức
- Nhấn mạnh rằng tất cả những thao tác này đều tương tự nhưng không hoàn toàn giống nhau; sự khác biệt nằm ở cách chúng được thực thi trong mã nguồn.
Hướng dẫn về Tăng và Giảm Giá Trị Biến
Các Phép Toán Cơ Bản
- Trong đoạn mã, chúng ta thực hiện các phép toán như cộng, trừ, nhân, chia và tăng giảm giá trị biến. Ví dụ:
num--cho phép giảm giá trị của biến.
- Thay vì sử dụng
num1++, có thể viết là++num1. Điều này giúp đơn giản hóa ví dụ mà không cần lặp lại tên biến nhiều lần.
Sự Khác Biệt Giữa Tăng Trước và Tăng Sau
- Có sự khác biệt giữa việc viết
num++(tăng sau) và++num(tăng trước). Cả hai đều làm tăng giá trị nhưng cách thức hoạt động khi lấy giá trị sẽ khác nhau.
- Khi thực hiện phép toán sau biến (
post-increment), nó sẽ trả về giá trị cũ trước khi tăng. Ngược lại, với phép toán trước biến (pre-increment), nó sẽ tăng trước rồi mới trả về giá trị.
Ảnh Hưởng Đến Giá Trị Kết Quả
- Mặc dù cả hai phương pháp đều làm tăng giá trị của biến, nhưng chúng có hành vi khác nhau khi gán hoặc lấy giá trị. Điều này quan trọng trong lập trình để tránh nhầm lẫn.
- Khi gán một kết quả từ
++num, nó sẽ trả về giá trị đã được tăng lên. Ngược lại, vớinum++, nó sẽ trả về giá trị ban đầu trước khi tăng.
Ví Dụ Minh Họa
- Nếu khởi tạo
result = ++num, thì kết quả là 8 vì num đã được tăng lên trước khi gán cho result.
- Tuy nhiên, nếu sử dụng
result = num++, thì result vẫn giữ nguyên là 7 vì num chỉ được tăng sau khi lấy giá trị.
Tổng Kết Về Các Phép Toán So Sánh
- Đến thời điểm này, chúng ta đã thảo luận về các phép toán số học cơ bản. Tiếp theo sẽ tìm hiểu cách so sánh hai giá trị và điều kiện phức tạp hơn trong lập trình.