Java Short Hand If...Else
Trong lập trình Java, cú pháp Short Hand If...Else còn được gọi là toán tử điều kiện (ternary operator). Đây là một cách ngắn gọn để viết câu lệnh if-else, giúp mã trở nên ngắn gọn và dễ đọc hơn.
Định nghĩa
Toán tử điều kiện là một toán tử ba ngôi, được sử dụng để thực hiện điều kiện và trả về một giá trị dựa trên kết quả của điều kiện đó. Cú pháp của toán tử điều kiện như sau:
? : ;
Ở đây,
Cú pháp
variable = (điều kiện) ? giá trị1 : giá trị2;
Trong đó:
- variable: biến nhận giá trị.
- điều kiện: điều kiện cần kiểm tra.
- giá trị1: giá trị sẽ gán cho biến nếu điều kiện đúng.
- giá trị2: giá trị sẽ gán cho biến nếu điều kiện sai.
Ví dụ
Ví dụ 1: Sử dụng toán tử điều kiện để kiểm tra số chẵn hay lẻ
int number = 10; String result = (number % 2 == 0) ? "Chẵn" : "Lẻ"; System.out.println("Số " + number + " là: " + result);
Kết quả sẽ là: Số 10 là: Chẵn
Ví dụ 2: Tìm giá trị lớn hơn giữa hai số
int a = 5; int b = 10; int max = (a > b) ? a : b; System.out.println("Giá trị lớn hơn là: " + max);
Kết quả sẽ là: Giá trị lớn hơn là: 10
Ví dụ 3: Kiểm tra điểm học sinh
int score = 85; String grade = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : "D"; System.out.println("Điểm của học sinh là: " + grade);
Kết quả sẽ là: Điểm của học sinh là: B
Kết luận
Cú pháp Short Hand If...Else trong Java giúp cho việc viết mã trở nên ngắn gọn và dễ hiểu hơn, đặc biệt khi chỉ cần thực hiện các điều kiện đơn giản. Tuy nhiên, bạn nên cân nhắc sử dụng nó một cách hợp lý để tránh gây khó khăn trong việc đọc mã khi điều kiện trở nên phức tạp.