일정 구간의 코드를 연속적으로 반복해서 처리하고자 할 때 실행하는 제어문(반복문)이다.

반복되는 로직을 처리함으로써 코드의 중복을 막을 수 있다

반복문에서 중요한 것은 반복 횟수이다.

그리고 그보다 더 중요한 것은 반복을 멈추기위한 조건식이다.

KakaoTalk_20220429_081311253.jpg

기본 예제

package com.java.loop01.while_;

public class While01 {

	public static void main(String[] args) {
		// 제어문 > 반복문 > while
		//반복문: 연속적인 코드의 재사용
		//"나는 천재입니다."5만번 반복 출력하시오.
		int i=0; // 초기값
		while(i < 5) { //조건식
			System.out.println(i);
			i++; //i=i+1 증감식
		}

	}

}

package com.java.loop01.while_;

public class While02 {

	public static void main(String[] args) {
		// 나무를 10번찍었을 때 "나무가 넘어 갑니다" 메시지를 출력하시오.
		
		int treeHit=0;
		while(treeHit <15) {
			treeHit++;
			System.out.println("나무를 "+treeHit+"찍었습니다.");
			
			if(treeHit ==10) {
				System.out.println("나무가 넘어 갑니다.");
				break; // 해당 반복문을 탈출
			}
		}

	}

}

package com.java.loop01.while_;

public class While03 {

	public static void main(String[] args) {
		// while문을 사용하여 1~100까지 합을 구하고, 순서도를 그리세요

		int i=0;  //초기값
		int sum=0;
		
		while(i<100) {
			i++;
			System.out.println(i+"번째 반복 입니다.");
			sum=sum+i;
			
		}
		
		System.out.println("최종 합계는 "+sum+"입니다.");
		
	}

}

중첩 반복문