반복문

9mond·2023년 7월 9일
0
post-thumbnail

1. for문

  • for문은 사람이 직접 처리하기에 부담스러운 반복적인 작업을 처리하기에 매우 용이하다.

2. 문법설명

	for (초기식, 조건식; 증감식){
		...반복적으로 동작할 구문...
	}

  • 별 만들기
class Ex4_11.{
   public static void main(String[] args){

      for(int i=1; i<=5; i++) {      // 세로로 반복
         for(int j=1; j<=i; j++) {.  // 가로로 반복
            System.out.print(*);
         }
         System.out.println(); 
      }
   }
}

3. while문

  • while문 역시 for문과 마찬가지로 반복적인 처리를 수행하는 문법이다.
  • for문은 초기식, 조건식, 증감식을 모두 내장하는 반면, while문은 조건식만을 내장하기 때문에 초기식과 증감식은 외부에 따로 정의해 주어야 한디.
	초기식;
	
	while ( 조건식 ) {		// 때에 따라 없을 수 있음

	...반복적으로 동작할 구문...

	증감식					// 없을 수 있음

	}

4. do ~ while

  • 조건의 판별을 나중에 수행하는 반복문 형태
  • 초기식을 설정한 후 do{...} 안의 문장을 우선적으로 1회 실행하고 조건을 판별하므로, 조건이 참이 아니더라도 최소 1회는 실행된다.

4-1. while문과 do ~ while문 차이점 이해하기

 		int max = 100;
        
		while( max > 100 ) {     // while문
			System.out.println("while문");
		}
        
		do {       // do~while문
			System.out.println("do~while문");
		}while( max > 100 );

5. 무한루프

  • 증감식이 설정되지 않거나, 증감식이 수행되더라도 조건식이 거짓이 되지 않는 형태
  • 조건식이 항상 참이므로, 반복문이 종료되지 않는다.
  • 프로그램이 pc의 자원을 매우 많이 사용하게 되므로, 시스템 다운을 발생시킬 수 있다.
  • for문
      		public static void main(String[] args) {
    				for( int i = 0; i<10; i-- ) {
    					System.out.println(i);
    				}	
    			 }
  • while문
     		while( true ) {
    				System.out.println("hello");
    			}
profile
개발자

0개의 댓글