Java

[JAVA] 조건문 ~ if

hazel__ 2022. 2. 7. 20:24

조건문이란?


Conditional Statements

주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문

 

if문 문법

조건식이 참이 경우 수행문이 수행된다.

if (조건식){
  수행문;
}

 

if ~ else 문 문법

조건식이 참이 경우 수행문1이, 거짓인 경우 수행문2가 수행된다.

if (조건식){
  수행문1;
}
else{
  수행문2;
}

 

if ~ else if ~ else 문 문법

조건식1이 참인 경우, 수행문1이

조건식2가 참인 경우, 수행문2가

조건식3이 참인 경우, 수행문3이

모두 거짓인 경우 수행문4가 수행된다.

if (조건식1){
  수행문1;
}
else if (조건식2){
  수행문2;
}
else if (조건식3){
  수행문3;
}
else {
  수행문4;
}

하나의 조건이 만족하면 나머지 조건문은 확인하지 않는다.

 

삼항 연산자 조건문

if ~ else 문 문법을 간단하게 나타내는 방법이다.

조건식 ? 수행문1 : 수행문2;

 

switch 문

if ~ else if ~ else 문을 사용할 때, 가독성 좋게 나타낼 수 있다.

비교 조건이 특정 값이나 문자열인 경우에 사용한다.

break 문을 사용하여, switch 블럭을 빠져나오도록 한다.

switch(조건){
  case 1: 수행문1;
	  break;
  case 2: 수행문2;
	  break;
  case 3: 수행문3;
	  break;
  default: 수행문4;
	  break;
}
⚠️ 자바 14부터 break 를 사용하지 않는다.
switch(조건){
  case 1 -> { 수행문1; }
  case 2 -> { 수행문2; }
  case 3 -> { 수행문3; }
  default -> { 수행문4; }
}