Пожалуйста, я хочу использовать оператор И с флажком при создании различных опций.
if (chkd.isSelected()){
lbl.setText("hello");
}
else if (chkd.isSelected() && chkm.isSelected()){
lbl.setText("cool");
}
Пожалуйста, как лучше всего это сделать? Я использую Eclipse для Java.




Как написано, предположение, что chkd и chkm определены, не будет работать, потому что, если оператор if истинен, else if не будет выполняться.
Попробуйте вместо этого:
if (chkd.isSelected()) {
if (chkm.isSelected()) {
lbl.setText("cool");
} else {
lbl.setText("hello");
}
}
Происходит то, что мы проверяем истинность chkd, затем проверяем, истинно ли chkm, мы - cool, в противном случае - hello.
В качестве альтернативы вы можете перевернуть оператор if.
Поэтому проверка сначала утверждения (a && b) даст вам отличную ценность. Если && неверно, будет отображено другое ваше утверждение (привет).
if (chkd.isSelected() && chkm.isSelected()) {
lbl.setText("cool");
} else if {
lbl.setText("hello");
}