Java 使else语句执行与if语句相反的操作

Java 使else语句执行与if语句相反的操作,java,if-statement,Java,If Statement,我有等于2的空间。但是,我希望在空格不等于2时执行else语句(无论是大于2还是小于2) if(spaces1.length()==((空格*2)-1)){ 对于(int i=0;i

我有等于2的空间。但是,我希望在空格不等于2时执行else语句(无论是大于2还是小于2)

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;
            }
        }
    }
}