지니, 개발하다.

[Java] CH04. 제어문 : part1 선택제어문 (if, switch) 본문

Study/JAVA

[Java] CH04. 제어문 : part1 선택제어문 (if, switch)

dev.genii 2022. 9. 24. 16:43

제어문과 제어 키워드에 대해 알아보자.

이번 part1 에서는 선택제어문에 대해 작성하려고 한다.

1. 제어문

1. 선택 제어문 (if / else if / else, switch)

 


if / else if / else
if(조건문1){
    명령문1
}
else if(조건문2){
    명령문2
}
else{    
    명령문3
}

case1. if 조건문1이 true 일 때, 명령문 1을 실행하고 탈출
case2. if 조건문1이 false 일 때, else if의 조건문 2를 확인하고 true이면 명령문 2를 실행하고 탈출
case3. else if의 조건문 2가 false 일 때, else의 명령문 3을 실행하고 탈출

  • if문(단일 if문)이 여러개인 경우, 모든 if 의 조건문을 확인한다.
  • if/else if 는 하나만 true가 나오면 밑의 조건문들은 확인하지 않는다.
  • else if 는 무한 확장이 가능하다.

 


switch
switch (점프할 위치변수){
    case (위치변수):
        실행문1;
    default :
        실행문2;
  • 점프할 위치변수 자리에는 정수/문자/문자열만 가능 : if 문처럼 연산 구문이 올 수 없다.
  • if 문과는 다르게 탈출이 없어 점프한 부분부터 순차 실행된다.
  • break을 함께 사용하면 if 문과 유사하게 탈출이 가능하다.
  • default 는 필수 구문

 

 

 

 

Comments