Không, bạn không thể. Nhưng điểm quan trọng của vấn đề này trên một tuyên bố if-else
là gì? Bạn có thực sự cố gắng để lưu 7 ký tự?
if (name.isChecked()) {
name.setChecked(true);
} else {
name.setChecked(false);
}
hoặc nếu bạn thích phong cách xấu:
if (name.isChecked()) name.setChecked(true); else name.setChecked(false);
Đừng bận tâm thực tế là bạn chỉ có thể làm được (trong trường hợp này):
name.setChecked(name.isChecked());
Điểm của ternary hay " toán tử "có điều kiện" là đưa các điều kiện vào một biểu thức . Nói cách khác, điều này:
int max = a > b ? a : b;
có nghĩa là để được viết tắt cho việc này:
int max;
if (a > b) {
max = a;
} else {
max = b;
}
Nếu không có giá trị được sản xuất, các nhà điều hành có điều kiện không phải là một phím tắt.
Nguồn
2012-02-26 05:42:11
Có thể trong JavaScript, ví dụ ở đây: http://stackoverflow.com/a/6260001/320399 – blong