我对 if 语句和定义整数有疑问。在这段代码中:
if(matches!=null) {t =1;
for (String match : matches) {
if (t == 1 && "one".equals(match)) {
testSound.start();
t = 2;
System.out.println("the value of t is" + t);
} else if (t == 2 && "two".equals(match)) {
testSound.start();
t = 3;
System.out.println("the value of t is" + t);
}
}
如果第一个 if 语句执行并返回 2,然后 match = "two",那么 else if 语句会起作用吗?如果不是,我将如何做到这一点,以便当我设置 t=2 时,它实际上是 t=2。现在它不起作用,所以让我知道!