조건문 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 |
댓글