JAVA - 3. 제어문 : 반복문 for, while
#0 반복문
: 특정한 코드나 행위를 반복하고 싶을 때 사용하는 문장.
< 장점 >
1. 코드를 재사용 할 수 있다. ★
2. 코드 가독성이 좋아진다.
3. 개발 비용이 절감된다.
4. 개발 시간이 단축된다.
5. 오류가 줄어든다. ★
#1 제어문 : 반복문 - for
몇 번 반복할지 알 때 사용
ex) n번, n회, a부터 b까지, 범위,...
for (초기식; 조건식; 증감식) {
실행문;
}
★ for문 실행순서 ★
1. 초기화식
2. 조건식
3. 실행문장
4. 증감식
2. 조건식 True → 3. 실행문장 → 4. 증감식
2. 조건식 True → 3. 실행문장 → 4. 증감식
.................
.................
.................
2. 조건식 False → 종료 !
==> 초기식이 제일 먼저 실행. 그 뒤 조건식을 평가해서 true면 실행문을 실행 / false면 for문을 종료한다.
만약 실행문이 실행됐다면 {실행문}을 모두 실행시키고 증감식을 실행시킨 뒤 다시 조건식을 평가하게 된다.
★ 중첩 for문 ★
- 내부의 for를 만들고 외부 for를 만들어 준다.
- 디버깅표를 작성하면 이해에 도움된다.
#2 제어문 : 반복문 - while
몇 번 반복할지 모를 때 사용
ex) 여러번, 무한하게, 계속, 특정조건을 만족하는 동안에,...
while (조건식) {
반복할 코드 // 해당 조건식이 참(True)일 때만 반복문을 수행
} // False 답변을 받아야지만 반복문에서 빠져나올 수 있음
★ while == 무한루프 == 무한반복문 ★
- while은 무한루프문을 만들어서 사용할 때 가장 많이 활용된다.
- ex) 키오스크 종료버튼을 누를때까지 주문을 받는다던지...
- 단, 무한루프문을 사용할 때는 반드시 "종료조건"과 함께 사용해야 한다!
- break 뒤의 코드는 데드코드로 아무리 코드를 적어도 사용이 불가한 코드가 된다.
while (true) { // 무한루프문은 항상 참이되는 식을 적으면 됨. true 이용
반복할 코드
}
if (조건식) { // "종료조건" 사용
break;
}