for문

     

    1부터 10까지 출력

    package sec02.exam01;
    
    public class ForPrintFrom1To10Example {
    
    	public static void main(String[] args) {
    		for(int i=1; i<=10 ;i++) {
    			System.out.println(i);
    		}
    
    	}
    
    }

     

    1부터 100까지 합을 출력

    package sec02.exam02;
    
    public class ForSumFrom1To100Example1 {
    
    	public static void main(String[] args) {
    		int sum = 0;
    		
    		for(int i=1; i<=100; i++) {
    			sum+=i;
    			
    		}
    		System.out.println(sum);
    
    	}
    
    }
    

    변수 i는 for문을 벗어나서 사용할 수 없다.

     

    중첩 for문

     

    구구단 출력하기

    package sec02.exam05;
    
    public class ForMultiplicationTableExample {
    	public static void main(String[] args) {
    		for (int m=2; m<=9; m++) {
    			System.out.println("***"+m+"단 ***");
    			for (int n=1; n<=9; n++) {
    				System.out.println(+m+"x"+n+"="+m*n);
    			}
    		}
    	}
    }
    

     

    while문 

     

    1부터 10까지 출력

    package sec02.exam06;
    
    public class WhileprintFrom1To10Example {
    
    	public static void main(String[] args) {
    		int i = 1;
    		while(i<=10) {
    			System.out.println(i);
    			i++;
    		}
    
    	}
    
    }

     

    1부터 100까지 합을 출력

     

    public class WhileSumFrom1To100Example {
    
    	public static void main(String[] args) {
    		int sum = 0;
    		int i = 1;
    		while(i<=100) {
    			sum += i;
    			i++;		
    			
    		}
    		System.out.println("1~" +(i-1)+"까지 합"+sum);
    	}
    
    }

     

    break로 while문 종료

    package sec02.exam08;
    
    public class BreakExample {
    
    	public static void main(String[] args) {
    		while(true) {
    			int num = (int) (Math.random() * 6)+1;
    			System.out.println(num);
    			if(num == 6) {
    				break;
    			}
    		}
    
    	}
    
    }
    

     

    바깥쪽 반복문 종료 Outter

    package sec02.exam09;
    
    public class BreakOutterExample {
    
    	public static void main(String[] args) {
    		Outter: for(char upper='A'; upper<='Z'; upper++) {
    			for(char lower='a';lower<='z';lower++) {
    				System.out.println(upper + "-"+lower);
    				if(lower=='g') {
    					break Outter;
    				}
    			}
    			
    		}
    		System.out.println("프로그램 실행 종료");
    
    	}
    
    }
    

     

    continue를 사용한 for문

    package sec02.exam09;
    
    public class BreakOutterExample {
    
    	public static void main(String[] args) {
    		Outter: for(char upper='A'; upper<='Z'; upper++) {
    			for(char lower='a';lower<='z';lower++) {
    				System.out.println(upper + "-"+lower);
    				if(lower=='g') {
    					break Outter;
    				}
    			}
    			
    		}
    		System.out.println("프로그램 실행 종료");
    
    	}
    
    }
    

    2로 나눈 나머지가 0이 아닐경우 continue문 사용

    홀수는 출력되지 않음 

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading