谁能告诉我错哪了
public class HelloWorld { public static void main(String[] args) { int age=60; if(age>=60) {System.out.println("老年");} else if(age<60&&age>=40) {System.out.println("中年");} else if(age<40&&age>=18) {System.out.println("少年");} else {System.out.println("童年");} } }
注意,在代码语句的结尾,如果之前打字用到了中文,要注意是否切换回英文再打分号
如果没有切换,就会报错
望采纳。谢谢
结束符分号的错误:第5行和第11行的分号,你用的是中文的,改成英文的。
5行和11行的分号不对 你用的中文 改成英文分号
第5行和第11行 ; 用英文的 不能用中文的!
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>60)
{
System.out.println("老年");
}
else if (age>40 && age<=60)
{
System.out.println("中年");
}
else if (age>18 && age<=40)
{
System.out.println("少年");
}
else
{
System.out.println("童年");
}
}
}
if(age>40 && age<60)
很简单的一个逻辑,大于60的数字一定是大于40的,这一章课件有问题,应该写成我上述这种。
分号的格式不对?