public class sushu{ 类名public static void main(String[] args) main函数入口,固定写法 System.out.println("Prime numbers between 1 and 200:");控制台输出Prime numbers between 1 and 200: int n=0;声明变量n,初始值为0o 展开
public class sushu{ 类名public static void main(String[] args) main函数入口,固定写法 System.out.println("Prime numbers between 1 and 200:");控制台输出Prime numbers between 1 and 200: int n=0;声明变量n,初始值为0outer: for(int i=1;i<=200;i++) outer:是java中的循环标签,用于标示,方便继续执行此次循环或者跳出循环(java里的break一般只能跳出当前循环,如果嵌套多层则可以用循环标签加以break outer 跳出)for循环,从i=1开始循环,每次循环后i+1,直到i=200后结束for(int j=2;j<=i/2;j++) 同样的for循环if(i%j==0) if条件判断,如果括号内的值为true则执行下面条或者大括号内语句continue outer;终端此次循环(outer标签所标示的i循环),continue和break的区别在于,break表示中断所有,continue表示当前这次举个例子for(int i=0;i<10;i++)当i=5时遇到break关键字,则跳出所有循环,不执行以后(i=6-10)的内容continue则是不执行i=5这次循环接下来的语句,但仍将执行i=6-10的所有循环内容 System.out.print(i+"");输出n++;n+1,自增if(n==7) 判断 System.out.println();换行n=0;n归零这段程序应该就是求出200内所有素数,从1开始循环,尝试是否能整除比它小的数字,如果能整除则退出当前循环尝试下个数字 收起