Java 嵌套的else语句出现语法错误
我不明白为什么我在其他方面会出现语法错误,我想你们可以帮忙。 这个程序相当简单,它只是想从10个数字中找出最大的数字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);
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。