私はJavaから始めています。数値が素数であるかどうかを識別する方法を書いているときに、このようなメソッドを書きました
public static boolean checkPrime(int n){
int x = 2;
while (((n % x) != 0) && (n > x)){
x = x + 1;
}
if(((n % x) == 0) && (n == x)){
return !Prime;
}
else if(((n % x) == 0) && (n > x)){
return Prime;
}
else {
return Prime;
}
}
私が理解できなかったのは、最後のelseステートメントの必要性です。入れないとエラーメッセージが出ます。ただし、すべての可能性が以前のループでカバーされており、return ステートメントが尊重されているため、必要ではないと思います。または、何か不足していますか?