Java 조건문과 반복문의 이해(if, switch, for, while , do while문)

김담희·2021년 9월 11일
0

JAVA

목록 보기
6/12
post-thumbnail

자바 프로그램을 시작하면 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문)에 대해서 정리해 보았습니다.😊

여러 가지 방법으로 문장들을 만들어 출력하고,실행하여 예측한 결과와 비교하는 연습이 필요합니다.

0개의 댓글