일정 구간의 코드를 연속적으로 반복해서 처리하고자 할 때 실행하는 제어문(반복문)이다.
반복되는 로직을 처리함으로써 코드의 중복을 막을 수 있다
반복문에서 중요한 것은 반복 횟수이다.
그리고 그보다 더 중요한 것은 반복을 멈추기위한 조건식이다.

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+"입니다.");
}
}