Java 使else语句执行与if语句相反的操作
我有等于2的空间。但是,我希望在空格不等于2时执行else语句(无论是大于2还是小于2)Java 使else语句执行与if语句相反的操作,java,if-statement,Java,If Statement,我有等于2的空间。但是,我希望在空格不等于2时执行else语句(无论是大于2还是小于2) if(spaces1.length()==((空格*2)-1)){ 对于(int i=0;i
if(spaces1.length()==((空格*2)-1)){
对于(int i=0;i
使用编辑器自动设置代码缩进的格式,这将帮助您发现这样的错误
您有一个额外的花括号,用于关闭主if
语句(在numguesed=numguesed-1
之前)。您提到的else
语句实际上是外部if
的else
(难度.equalsIgnoreCase(“h”)语句)
if (spaces1.length() == ((spaces * 2) - 1)) {
for (int i = 0; i < spaces1.length(); i++) {
if (i % 2 == 0) {
numGuessed = 0;
if (Character.isDigit(spaces1.charAt(i))) {
numGuessed = Integer.parseInt(spaces1.substring(i, i + 1));
correctSpace = true;
} else {
correctSpace = false;
break;
}
}
}
}