ABOUT ME

Today
Yesterday
Total
  • [JAVA] JAVA제어문(break,continue,구구단 예제)
    Languages/Java 2021. 2. 17. 20:26
    반응형

    continue문
    반복문과 함께 쓰이며, 반복문 내부 continue문을 만나면
    이후 반복되는 부분을 수행하지 않고
    조건식이나 증감식을 수행함
    1부터 100까지 중 홀수만 더하는 예
    조건이 만족하게되면 나머지 수행문을 수행하지말고
    계속해라

     

    package loopexample;
    
    public class ContinueEx {
    
    	public static void main(String[] args) {
    		
    		int total = 0;
    		int num;
    		
    		for(num = 1; num <= 100; num++){
    		
    			if((num % 2) == 0) {
    				continue;
    			}
    			total += num;
    	}
    			System.out.println(total);
    	}
    
    }
    

     

    break문
    반복문에서 break문을 만나면 더 이상 반복을 수행하지 않고 반복문을 빠져 나옴
    중첩된 반복문 내부에 있는 경우 가장 가까운 반복문 하나만 빠져
    나옴 

     

    package loopexample;
    
    public class BreakEx {
    	//break문
    	public static void main(String[] args) {
    
    		int sum = 0;
    		int num = 1;
    		
    		while(true) {
    			sum += num;
    			if(sum > 100)
    				break;
    			num++;
    		}
    		
    		System.out.println(sum);
    		System.out.println(num);
    		
    		}
    	
    
    }
    

     

    구구단 예제

     

    for을 이용한 구구단 프로그래밍

     

    package loopexample;
    
    public class ForExample2 {
    
    	public static void main(String[] args) {
    		//구구단 예제
    		int dan;
    		int times;
    		
    		for(dan = 2; dan <= 9; dan++ ){
    			
    			for(times = 1; times <= 9; times++){
    				System.out.println(dan + "x" + times + "=" + dan*times);
    				
    			}
    			System.out.println();
    		}
    	}
    
    }
    

     

    while을 이용한 구구단 프로그래밍(짝수단만 해보기)

     

    package loopexample;
    
    public class WhileExample2 {
    
    	public static void main(String[] args) {
    		//짝수단만 구구단
    		int dan = 2;
    		int times = 1;
    		
    		while(dan <= 9) {
    			if((dan % 2)//이부분!!
    					!= 0) {
    				dan++;//이부분!!
    				continue;
    			}
    			times = 1;
    			while(times <= 9) {
    				System.out.println(dan + "x" + times + "=" + dan*times);
    				times++;//이부분!! 다시보기
    				
    			}
    			dan++;
    			System.out.println();
    		}
    	}
    
    }
    
    반응형

    'Languages > Java' 카테고리의 다른 글

    댓글

Designed by Tistory.