Java Short Hand If...Else (Toán tử bậc ba)
Bàn tay ngắn nếu...khác
Ngoài ra còn có một if else viết tắt, được gọi là toán tử bậc ba vì nó bao gồm ba toán hạng.
Nó có thể được sử dụng để thay thế nhiều dòng mã bằng một dòng duy nhất và thường được sử dụng để thay thế các câu lệnh if else đơn giản:
Cú pháp
variable = ( condition ) ? expressionTrue : expressionFalse ;
Thay vì viết:
Ví dụ
int time = 20; if (time < 18) { System.out.println("Good day."); } else { System.out.println("Good evening."); }
Bạn có thể chỉ cần viết:
Ví dụ
int time = 20; String result = (time < 18) ? "Good day." : "Good evening."; System.out.println(result);