找出最小的素因子

在某些情況下,人們可能希望在完成整個迴圈之前從函式返回。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 語句提前終止迴圈,該語句僅終止封閉迴圈而不是整個函式。