有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有AND运算符的Java复选框

请,我想在创建不同选项时使用带复选框的AND运算符

if (chkd.isSelected()){
   lbl.setText("hello");
} 
 else if (chkd.isSelected() && chkm.isSelected()){
   lbl.setText("cool");
} 

请问,最好的方法是什么。我正在使用Eclipse for Java


共 (2) 个答案

  1. # 1 楼答案

    如前所述,假设定义了chkdchkm将不起作用,因为如果if语句为true,else if将不会执行

    试试这个:

    if (chkd.isSelected()) {
        if (chkm.isSelected()) {
            lbl.setText("cool");
        } else {
            lbl.setText("hello");
        }
    }
    

    我们正在检查chkd是否为真,然后检查chkm是否为真,否则,我们为cool

  2. # 2 楼答案

    或者,你可以改变你的if声明

    因此,首先检查(a&;b)语句会给出一个很酷的值。如果&;如果不正确,将显示您的其他语句(hello)

        if (chkd.isSelected() && chkm.isSelected()) { 
            lbl.setText("cool"); 
        } else if {
            lbl.setText("hello"); 
        }