반복문(for문, while문, do~while문)

조혜진·2022년 5월 3일
0

java 이론

목록 보기
2/10

📌 JAVA의 반복문이란 ?

  • 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문입니다.
  • 프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나입니다.

📌 반복문의 종류

  • for문
  • while문
  • do ~ while문

📌 for문

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


  • for문 예제
// 반복문
		// 1 ~ 5 까지 합
		// 1 + 2 + 3 + 4 + 5 = 15
		// for문
		int sum = 0;		
		// i 값이 1부터 5까지 증가하는 동안, 
		// i 의 값을 sum에 누적한다.
		for(int i = 1; i <= 10; i++ ) {
			// 결과값 누적
			System.out.println("i : " + i);
			sum += i;
			System.out.println("sum : " + sum);
		}		
		System.out.println(sum);
	// 구구단 7단의 결과 값
		int j = 0;		
		for( int i = 1; i < 10; i++ ) {
			j = 7 * i;
			System.out.println(j);
		}

📌 while문

  • while문 역시 for문과 마찬가지로 반복적인 처리를 수행하는 문법이다
  • for문은 초기식, 조건식, 증감식을 모두 내장하는 반면, while문은 조건식만을 내장하기 때문에 초기식과 증감식을 외부에 따로 정의해 주어야 한다.
  • while문 예제
    // while문으로 구구단 7단 출력
    		int j = 0;	
    		// 초기값
    		int i = 1;		
    		while(i < 10) {
    			j = 7 * i;
    			System.out.println(j);
    			i++;
    		}
    // 1 ~ 10까지 누적된 합
    		int sum = 0;
    		int i = 1;	
    		while( i <= 100 ) {
    			sum += i;
    			i++;
    		}		
    		System.out.println(sum);

📌 do ~ while문

  • 조건의 판별을 나중에 수행하는 반복문 형태
  • 초기식을 설정한 후 do{...} 안의 문장을 우선적으로 1회 실행하고 조건을 판별하므로 조건이 참이 아니더라도 최소 1회는 실행된다.
  • do ~ while문 예제
// do ~ while문, 1 ~ 100 누적된 합
		int sum = 0;
		// 초기식
		int i = 1;		
		do {
			sum += i;
			i++;
		} while(i <= 100);		
		System.out.println(sum);
// 구구단 7단, do~while문으로 출력		
		// 초기값
		int i = 1;
		int j = 0;		
		do {
			j = 7*i;
			System.out.println(j);
			i++;
		}while(i <= 9);

📌 반복문에서의 흐름제어

  • break : 반복문 안에서 break 키워드를 만나면 반복을 강제로 종료한다.
  • continue : 실행흐름이 증감식으로 강제 이동된다.
profile
안녕하세요

0개의 댓글

관련 채용 정보