实现打印1至100。

实现打印1到100,遇到数字为3的倍数时打印“three”,5的倍数打印“five",既是3的倍数又是5的倍数打印”three_five“;
[code="java"]
public static void main(String[] args) {
for(int i=1; i< 101;i++){

        if(i % 3 == 0 ){
            if( i % 5 == 0 ){
                System.out.println("three&five's mulriple");
                continue;
            }
            System.out.println("three's mulriple");
            continue;

        }
        if(i% 5 == 0){
            System.out.println("five's mulriple");
            continue;
        }
        System.out.println(i);
    }
}

[/code]
有没有更好的算法或思路。

[code="java"]
for (int i = 1; i <=100; i++) {
int num3 = i % 3;
int num5 = i %5;
if (num3 + num5 == 0) {
} else if (num5 == 0) {
} else if (num3 == 0) {
}
}
[/code]

由于算法不怎么懂,期待最佳的解决方案!!