Нет, вы не можете. Но какой смысл в этом высказывании if-else
? Вы действительно пытаетесь сохранить 7 символов?
if (name.isChecked()) {
name.setChecked(true);
} else {
name.setChecked(false);
}
или, если вы предпочитаете плохой стиль:
if (name.isChecked()) name.setChecked(true); else name.setChecked(false);
Не берите в голову тот факт, что вы можете просто сделать (в данном случае):
name.setChecked(name.isChecked());
Смысл троичного или «условного» оператора состоит в том, чтобы вводить условные выражения в выражение . Другими словами, это:
int max = a > b ? a : b;
предназначен для краткости:
int max;
if ( a > b ) {
max = a;
} else {
max = b;
}
Если значение не создается, условный оператор не является ярлыком.