Java语言基础------循环流程控制之break和continue

版权声明:欢迎转载 https://blog.csdn.net/qq_37875585/article/details/88078031

break

  1. break 用于结束当前循环
  2. 案例:
  3. 代码:
    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

  1. continue 结束本次循环,继续下次循环

  2. 案例: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);
    		}
    	}
    

猜你喜欢

转载自blog.csdn.net/qq_37875585/article/details/88078031