关于#cmd#的问题,如何解决?

img


想问下执行完没有出现结果大概可能是什么问题?
代码如下:
public class WhileExercise {

//编写一个main方法
   // 打印1―100之间所有能被3整除的数 [使用while,
public static void main(String[] args) {
int i = 1;
while(i<=100){
    if(i%3==0){


    System.out.println("i="+i);
    i++;

}
}
}
}

把i++;移到if外面来,你现在i%3等于0才会+1,第一次不成立i永远就不会+1,所以永远没有输出。:

    // 编写一个main方法
    // 打印1―100之间所有能被3整除的数 [使用while,
    public static void main(String[] args) {
        int i = 1;
        while (i <= 100) {
            if (i % 3 == 0) {

                System.out.println("i=" + i);

            }
            i++;
        }
    }

i++
放到if域外边去。

public static void main(String[] args) {
        int i = 1;
      while(i<=100){
        if(i%3==0){
          System.out.println("i="+i);
        }
        i++;
      }
    }