기본적인 내용이지만 자세하게 알아보도록 하자
프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다.
if문은 영어 뜻대로 만약 으로
if(조건식)=>만약(조건식) 이런식으로 이해하는게 좋다
예를 들어보자
public class ControlExam {
public static void main(String[] args){
int james = 65;
int joshua = 59;
if(james>joshua){
System.out.println("제임스는 조슈아보다 나이가 많습니다.");
}
if(james<joshua){
System.out.println("조슈는 제임스보다 나이가 많습니다.");
}
}
}
출력값 : "제임스는 조슈아보다 나이가 많습니다."
switch (조건 값) {
case 값1:
조건 값이 값1일 때 실행하고자 하는 실행문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 실행문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 실행문;
break;
}
스위치 문은 가독성이 높다고 볼수있고 여러 경우의 수를 대비할수있는점이 장점이다.
3개의 피연산자를 필요로 하는 연산자 이다
int a;
if(5<4) {
a = 50;
}else {
a = 40;
}
System.out.println(a); //결과 = 40
//삼항연산자
int b = (5 < 4) ? 50 : 40;
System.out.println(b); //결과 = 40
삼항연산자를 이용하면 if문의 쓸데없는 줄의 길이를 확연히 줄일수있다.