【发布时间】:2012-12-20 20:24:22
【问题描述】:
在https://github.com/nayuki/Project-Euler-solutions/blob/master/p003.java的以下sn-p中:
private static long smallestFactor(long n) {
for (long i = 2, end = Library.sqrt(n); i <= end; i++) {
if (n % i == 0)
return i;
}
return n; // Prime
}
我对@987654323@ 部分有点困惑。 n 在 if 语句中返回后是否会假定 i 的值?为什么?
【问题讨论】:
标签: java if-statement return-value