我不明白 Method isPrime 末尾的“返回”值,它的值是 true 。
public class PrimeNumber extends ConsoleProgram{
public void run(){
int number = readInt("Enter number: ");
if(isPrime(number)){
println( number + " is prime number");
}else{
println(number + " is not a prime number");
};
}
private boolean isPrime(int n){
for(int i=2;i<n;i++){
if (n % i == 0) {
return false;
}
}
return true;
}
当它找到分隔符时它返回false,但我不明白为什么在循环之外它返回true?