此代码中的问题是什么?此代码显示“预期”错误。附言:我是初学者 import java.util.*; 班长 {公共静态void main(字符串args[]){ int n=3; 如果(n%2==0){ if(2
正如评论中指出的,if(2在else和if之间应该有空格,此代码中的问题是什么?此代码显示“预期”错误。附言:我是初学者 import java.util.*; 班长 {公共静态void main(字符串args[]){ int n=3; 如果(n%2==0){ if(2,java,conditional,Java,Conditional,正如评论中指出的,if(2在else和if之间应该有空格,elseif。如果这不是复制粘贴错误!还有if(2将来请显示错误在哪里。编译器会告诉你的,那么为什么不帮助我们帮助你,避免在你的代码中寻找宝藏?:)一个小小的挑剔:if(2@FedericoklezCulloca是否使用2=2和n=n并不重要。考虑到OP的原始代码,我认为2我同意。这是风格的问题,我认为如果(如我所说,n>=2&&n@KevinCruijssen,吹毛求疵,可能只有我:) import java.util.*; class
elseif
。如果这不是复制粘贴错误!还有if(2将来请显示错误在哪里。编译器会告诉你的,那么为什么不帮助我们帮助你,避免在你的代码中寻找宝藏?:)一个小小的挑剔:if(2@FedericoklezCulloca是否使用2=2
和n=n
并不重要。考虑到OP的原始代码,我认为2我同意。这是风格的问题,我认为如果(如我所说,n>=2&&n@KevinCruijssen,吹毛求疵,可能只有我:)
import java.util.*;
class Main
{ public static void main(String args[]){
int n = 3;
if (n%2==0){
if (2<=n<=5){
System.out.println("Not Weird");
}
elseif (6<=n<=20){
System.out.println("Weird");
}
elseif(n>20){
System.out.println("Not Weird");
}
}
else{
System.out.println("Weird");
}
}
}
if (n >= 2 && n <= 5)
class Main {
public static void main(String args[]) {
int n = 3;
if (n % 2 == 0) {
if (n >= 2 && n <= 5) {
System.out.println("Not Weird");
} else if (n >= 6 && n <= 20) {
System.out.println("Weird");
} else if (n > 20) {
System.out.println("Not Weird");
}
} else {
System.out.println("Weird");
}
}
}