Java Short Hand If...Else

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, là điều kiện mà bạn muốn kiểm tra. Nếu điều kiện đó đúng (True), giá trị sẽ được trả về. Ngược lại, nếu điều kiện sai (False), giá trị sẽ được trả về.

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.