Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 嵌套的else语句出现语法错误_Java_If Statement - Fatal编程技术网

Java 嵌套的else语句出现语法错误

Java 嵌套的else语句出现语法错误,java,if-statement,Java,If Statement,我不明白为什么我在其他方面会出现语法错误,我想你们可以帮忙。 这个程序相当简单,它只是想从10个数字中找出最大的数字 package Largest; import static java.lang.System.out; import java.util.Scanner; public class LargestTest { public static void main(String[] args) { Scanner input = new Scanner(System.in);

我不明白为什么我在其他方面会出现语法错误,我想你们可以帮忙。 这个程序相当简单,它只是想从10个数字中找出最大的数字

package Largest;
import static java.lang.System.out;
import java.util.Scanner;


public class LargestTest {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


int number;
int numberCounter = 0;
int largest = 0 ;

while (numberCounter <= 10 ){
    out.println("Please enter in a number");
    number = input.nextInt();
    if (number > largest){
        number = largest;
        numberCounter++;
    else {
        numberCounter++;    }
    }
}



}


}
package最大;
导入静态java.lang.System.out;
导入java.util.Scanner;
公共类最大测试{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
整数;
整数计数器=0;
int最大=0;
while(numberCounter最大){
数量=最大;
数字计数器++;
否则{
numberCounter++;}
}
}
}
}

因为您忘记了
,如果像这样

if (number > largest) {
        number = largest;
        numberCounter++;

}  // <----- you forget this
else {
        numberCounter++;    
}
if(数字>最大值){
数量=最大;
数字计数器++;

}//因为您忘记了
}
如果像这样

if (number > largest) {
        number = largest;
        numberCounter++;

}  // <----- you forget this
else {
        numberCounter++;    
}
if(数字>最大值){
数量=最大;
数字计数器++;

}//您的if语句需要一个结束括号

if语句需要一个结束括号

if (number > largest){
    number = largest;
    numberCounter++;
else {
    numberCounter++;    }
应该是

if (number > largest){
    number = largest;
    numberCounter++;
**}**else {
    numberCounter++;    
}
然后你应该删除你在课程结束时的一个
}

应该是

if (number > largest){
    number = largest;
    numberCounter++;
**}**else {
    numberCounter++;    
}

然后,您应该删除课程结束时的一个
}

您需要另一个
}
(在
之后,如果
)使用IDE的自动格式化。另外,当定位在一个大括号上时,大括号通常是成对的,或者块的左边距中有折叠/展开轮廓。在那里的某个地方(在
if
之后)需要另一个
使用IDE的自动格式化。另外,当定位在一个大括号上时,大括号通常是成对的,或者在块的左边空白处有折叠/展开轮廓。对不起,我太慢了,我没有看到其他答案。无论如何,我认为相关的考虑不是这个人错过了<代码> <代码>,而是它在错误的地方(在课程结束或其他的后面)。在这种情况下,不用担心,我明白你的意思:+1对不起,我太慢了,我没有看到其他答案。无论如何,我认为相关的考虑不是这个人错过了<代码> } /代码>,而是它在错误的地方(在课堂的结尾或在其他的后面)。不用担心,在那种情况下,我明白你的意思:+)1。