break
- break 用于结束当前循环
- 案例:
- 代码:
public static void main(String[] args) { /** * break 案例 * 检测一个数字,是否为质数(素数) * 质数:如果一个数只能被1和自身整除,则这个数是 * 质数。 */ Scanner console = new Scanner(System.in); System.out.println("输入一个数:"); int num = console.nextInt(); int n = 2; int found = 1; //利用整数值带回检查状态 while(n<=num/2) { if(num%n==0) { System.out.println("不是质数"); found = -1; //检查失败 break; } n++; } if(found==1) { //检查成功 System.out.println("是质数"); } }
continue
-
continue 结束本次循环,继续下次循环
-
案例:100以内忽略7的倍数和包含7的数
public static void main(String[] args) { /* * continue 语句 * 结束本次循环,继续下次循环 * * 案例:100以内忽略7的倍数和包含7的数 */ for(int i=1; i<100; i++) { if(i%7==0 || i%10 == 7 || i/10==7) { // i =7 //当i为7的倍数时候 System.out.println("过"); continue; } System.out.println(i); } }