자바 프로그램을 시작하면 main() 메서드의 시작 중괄호 "{"에서 시작으로 "}" 괄호까지
지금까지는 코드의 실행 흐름이 무조건 위에서 아래로 한 문장씩 순차적으로 진행되었지만,
때로는 조건에 따라 문장을 건너뛰거나, 때로는 같은 문장을 반복해서 수행하게 될 때가 있습니다.
🔸 정상적인 코드 실행 흐름 :
main() 메서드의 시작인 중괄호 { 에서 끝 중괄호 } 까지 위 -> 아래 방향으로 실행
이처럼 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것이 흐름 제어문 입니다.
조건문과 반복문을 포함하고 있는 제어문에 대해 알아보겠습니다.🧐
제어문 📌
➡ 제어문의 역할
- 코드 실행 흐름을 개발자가 원하는 방햐응로 변경할 수 있도록 도와준다.
➡ 제어문 종류
➡ 제어문의 중첩
제어문의 중괄호 내부에 다른 제어문 작성 가능하다. (다양한 흐름 발생 가능)
조건문 📌
➡ if 문
- 조건식 결과 따라 중괄호 {} 블록을 실행할지 여부 결정할 때 사용한다.
➡ if-else 문
- 조건식 결과 따라 실행 블록 선택한다.
➡ if-else if-else 문
-복수의 조건식 두어 조건식을 만족하는 블록만 실행한다.
➡ 중첩 if 문
- 코드 실행 흐름을 이해하는 것이 가장 중요하다.
➡ Switch 문
변수나 연산식의 값에 따라 실행문 선택할 때 사용한다.
반복문 📌
➡ for 문
- 반복 횟수를 알고 있을때 주로 사용한다. 초기화 식 i = 0; 이 제일 먼저 실행된다 → 조건식 i <= 100; 을 평가해서 → 실행문 System.out.println(i); 실행 → 증감식 i++ 가 실행되어 → 결과 : 0~100까지의 값이 출력 된다.
➡ while 문
- 조건에 따라 반복을 계속할지 결정할 때 사용한다. while 문은 for문으로 for문은 while문으로 바꾸어 출력 할 수 있다.
➡ do-while 문
- 조건 따라 반복을 계속할지 결정할 때 사용하는 것은 while문과 동일하다.
- 무조건 중괄호 { } 블록을 한 번 실행한 후, 조건 검사해 반복 결정한다.
➡ break 문
- for 문, while 문, do-while 문 종료 (반복취소)
- Switch 문 종료
- 대개 if 문과 같이 사용한다. (if 문 조건식에 따라 for 문과 while 문 종료할 때 사용한다.)
break; 문이 가장 가까운 반복문을 만나 결과는 위와 같다.
➡ break 문 (반복문중첩)
- 반복문이 중첩되어 있을 경우 break; 문은 가장 가까운 반복문만 종료
- 바깥쪽 반복문까지 종료시키려면 반복문에 이름(라벨)을 붙이고, "break 이름;" 사용 해야 한다. 이름(라벨)을 붙여 원하는 위치에서 break 할 수 있도록 할 수 있다.
➡ continue 문
- for 문, while 문, do-while 문에서 사용한다.
(for 문: 증감식으로 이동 / while, do-while 문: 조건식으로 이동) continue; 문 이후의 문장들을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다.
제어문 - 반복문(for문, while문, do-while문), 조건문(if문, switch문)에 대해서 정리해 보았습니다.😊
여러 가지 방법으로 문장들을 만들어 출력하고,실행하여 예측한 결과와 비교하는 연습이 필요합니다.