JAVA/JAVA_개념

JAVA - 3. 제어문 : 반복문 for, while

onivv 2023. 11. 22. 17:50

#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;		
}