输出结果为什么是这几个数

public class UseLabel {

public static void main(String args[])

{

Loop:

for(int i=2;i<10;i++)

{

for(int j=2;j<i;j++)

if(i%j==0) continue Loop;

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

}

}

}

讲解一下为什么输出2357

你设置个断点,一步一步跟,不就知道了吗
当i是2的时候,因为j<i,所以内层循环不走,直接输出了
同理i=3的时候,j最多取到2,所以不会整除,也输出
i=4,j=2,整除,跳转到loop
同理,5,7输出,6,8跳转
i=9,j=3,整除,跳转
外层循环结束

i与j取模不等于0的打印结果就是这样的,