본문 바로가기
Spec UP - Backend/나도코딩의 자바기본편

Chap_04 : If-Else / SwitchCase

by TIS_Ha 2023. 4. 7.
반응형

조건문 IF 

If (조건) { 조건이 참을 충족하면 실행할 명령 };

IF문 내에서 하나의 문장만 실행할때는 대괄호 { } 생략이 가능하다.

 

boolean형 변수에 대한 조건의 경우

If ( 변수명 ) { } : 변수 값이 true인 경우 명령을 실행한다.

반대로 변수 값이 false 인 경우에 명령을 실행하고 싶다면,

if (변수명 == false) 혹은 if (!변수명) 으로 표기하면 false 인 경우 명령을 실행한다.

 

IF - Else 문

If문의 조건 값이 참일 경우 { } 안의 문장을 실행한다.

다만 그 외의 경우에 다른 명령어를 실행하고 싶다면 Else 문을 활용한다.

 

If ( hour < 14) { System.out.println("아이스 아메리카노"); }

else { System.out.println("디카페인 아메리카노"); }

14시 이전인 경우에는 IF문의 조건 충족 -> 아이스아메리카노 주문

그 외의 경우 -> 디카페인 아메리카노 주문

Else If문

A의 경우 a, B의 경우 b, C의 경우 c와 같이 여러 조건에 따라 명령을 실행하고 싶은 경우

If ( 조건 ) { IF 조건이 참일때, 실행할 명령 }

else if (조건) { 또 다른 조건이 참일 때, 실행할 명령 }

else { 위 조건에 해당하지않는 경우에 실행할 명령 }

Switch Case 

If Else 문은 여러 조건 또는 범위에 해당하는 명령을 실행하는 경우 주로 이용,

Switch Case는 명확한 케이스가 있는 경우 주로 이용.

 

switch (변수명) {

case 1 : System.out.println("변수 값이 1이다.");

break;

case 2: System.out.println("변수 값이 2이다.");

break;

default : System.out.println("변수값을 모른다");

}

 

break : Switch Case 문은 처음 만족한 조건부터 마지막 조건문까지 모두 실행하기 때문에 매 케이스 실행문 끝에 break를 입력하는 것이 원칙이다.

default : 모든 case 값이 일치하지 않을 경우 기본값으로 설정한다.

반응형

'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글

Chap_04. 이중 반복문  (0) 2023.04.10
Chap_04. 반복문 (For / While / DoWhile)  (0) 2023.04.10
Chap_03. 문자열  (0) 2023.04.03
Chap_02. 연산자  (0) 2023.04.03
Chap_01. 자료형과 변수  (0) 2023.04.03

댓글