Java 如何在方法中运行第二条语句,无论第一条语句是真是假

Java 如何在方法中运行第二条语句,无论第一条语句是真是假,java,Java,我必须为锁设置三次位置。使用计数器,我将通过调用方法三次来设置值三次。但我不知道如何让第二个语句(第二个if)运行,即使第一个“if”为真或假。我应该在这里使用布尔运算符还是忘记了什么方法??我试着寻找答案,但它总是让我看到人们询问诸如&&或| |之类的布尔运算符 编辑:为了澄清,我想要(这是第二条语句)if(count.getValue()==1){ aPosition=firstP; }else if(count.getValue()==2){ aPosition=secondP; }els

我必须为锁设置三次位置。使用计数器,我将通过调用方法三次来设置值三次。但我不知道如何让第二个语句(第二个if)运行,即使第一个“if”为真或假。我应该在这里使用布尔运算符还是忘记了什么方法??我试着寻找答案,但它总是让我看到人们询问诸如&&或| |之类的布尔运算符

编辑:为了澄清,我想要(这是第二条语句)
if(count.getValue()==1){
aPosition=firstP;
}else if(count.getValue()==2){
aPosition=secondP;
}else if(count.getValue()==3){
aPosition=thirdP;
}

即使(这是第一条语句)
if(count.getValue()>=3)运行{
count.reset();
}

如果是假的。这是因为当我在tester类中调用该方法时,它将首先运行该方法,在我调用它的前3次中,该方法将为false。只有当我第四次调用该值时,该值才会重置,因为值>=3,所以该值将为真。但是在这个设置中,如果第一条语句为true,它只运行第二条语句

我不知道如何运行第二个语句(第二个if),即使第一个“if”为真或假

因此,与其使用
else if
,不如将其作为单独的
if
语句:

 public void setPosition(String aPosition){

    count.getValue();

    if(count.getValue() >= 3){
        count.reset();
    }

    count.click();
    count.getValue();

    if(count.getValue() == 1) {
        aPosition = firstP;
    } else if(count.getValue() == 2) {
        aPosition = secondP;
    } else if(count.getValue() == 3) {
        aPosition = thirdP;
    }
}

删除
其他
?虽然我不确定这将如何改变任何事情…仅供参考,为参数赋值将完全没有效果。如果
count.getValue()
返回1,那么您的第二条语句,
count.getValue()==2
就不能为真-所以检查都没有意义。那么你到底想做什么呢?@nos我编辑了它以便更好地澄清。但是当我第一次在tester类中调用this方法时,它的值为1。然后,当用户输入一个将被分配给firstP的字母时。然后,当我第二次调用它时,它会将用户输入的另一个值赋给secondP,因为值将=2。然后等等。当我第四次调用它时,假设它将值重置回0,因此当我再次调用它三次时,它将分配新值。仅供参考,此锁有3种单字母组合。“FIU”或“ATY”等。。。。
if(count.getValue() == 1){
    aPosition = firstP;
}

if(count.getValue() == 2) {
    aPosition = secondP;
} else if(count.getValue() == 3) {
    aPosition = thirdP;
}