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; }
}