for while do while   for一般用于知道循环次数,while不知道循环次数

public class Demo3 {

public static void main(String[] args) {

// 2、打印2到10000的所有素数,每行显示8个素数。

int a = 0;

for (int i = 2; i <= 10000; i++) {

boolean b = false; // 假设所有数都是素数

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

if (i % j == 0) {

b = true; // 能被其他数整出的就是非质素,设为1

}

}

if (true) {

System.out.print(i+"\t");

a ++;

}

if (a == 8) {

System.out.println("");

a = 0;

}

}

}

}