找出最小的素因子
在某些情况下,人们可能希望在完成整个循环之前从函数返回。return
语句可用于此目的。
function primefactor(n)
for i in 2:n
if n % i == 0
return i
end
end
@assert false # unreachable
end
用法:
julia> primefactor(100)
2
julia> primefactor(97)
97
也可以使用 break
语句提前终止循环,该语句仅终止封闭循环而不是整个函数。