본문 바로가기
Java

[JAVA] Chapter 3-1. 제어문(조건문)

by nyeoo 2023. 11. 7.

1. 제어문이란?

프로그램을 작성할 때 주어진 조건에 따라 분기 방향을 정하기 위해 사용하는 제어문에는 if문, if~else문, 조건연산자, 복합 if문(if 중첩), switch문이 있음

2. if/else문

if (조건식){수행문;}
  • 조건식이 참인 경우만 수행문이 실행됨
  • if문은 else없이 단독 사용가능하지만, else는 단독 사용불가하며 둘 사이에 문법적구문을 끼워넣을 수 없음
  • if영역과 else영역안에 얼마든지 중첩가능하며, if문과 else문 사이에 else if문은 무한사용가능함
  • else는 else(조건식) 으로 사용불가능 하지만, else if else if(조건식)이 가능함
  • 수행문이 하나면 brace({})는 생략가능

3. switch문

switch(상수 또는 수식)
{
    case 값1 : 수행문1; [break;]
    case 값2 : 수행문2; [break;]
    default : 수행문;
}
  • 다중 선택문이라 하며, switch문 다음의 수식 값에 따라 실행 순서를 여러 방향으로 분기할 때 사용
  • case 문 뒤에 break; 가 없는 형태인 경우 다음 case 수행문을 이어서 수행 (→ 기본 모델)
  • break; 가 존재할 경우 해당 지점에서 수행을 멈춘 후 switch 문을 빠져나감 (→ 일반 모델)
  • default 는 switch문 다음의 수식 값이 case 값 중에 없는 경우 수행하며, 맨 앞에도 위치할 수 있음