실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를
개인공부하며 정리하는 용도의 포스팅입니다.
학습목표
- 조건의 결과에 따라 양자 택일 또는 다자 택일을 진행하는 조건문을 학습
조건문이란?
- 조건의 결과에 따라서 양자 택일 또는 다자 택일을 진행한다.
- 양자택일 - 주로
if
문이 쓰임 - 다자택일 - 주로
switch
문이 쓰임
- 양자택일 - 주로
if(조건식), if(조건식) else, if(조건식) else if(조건식)
int num1 = 10;
int num2 = 20;
// if(조건식)
if(num1 < num2) {
System.out.println("num1은 num2보다 작다.");
}
System.out.println();
// if(조건식) else
if(num1 < num2) {
System.out.println("num1은 num2보다 작다.");
} else {
System.out.println("num1은 num2보다 크거나 같다.");
}
System.out.println();
// if(조건식) else if(조건식)
if(num1 < num2) {
System.out.println("num1은 num2보다 작다.");
} else if(num1 > num2) {
System.out.println("num1은 num2보다 크다.");
} else {
System.out.println("num1과 num2는 같다.");
}
결과
num1은 num2보다 작다.
num1은 num2보다 작다.
num1은 num2보다 작다.
switch문
- 비교대상이 되는 결과값과 선택사항이 많을 경우 주로 사용한다.
// switch문
System.out.println("점수를 입력하세요. : ");
Scanner inputNum = new Scanner(System.in);
int score = inputNum.nextInt();
switch (score) {
case 100:
case 90:
System.out.println("수");
break;
case 80:
System.out.println("우");
break;
case 70:
System.out.println("미");
break;
default:
System.out.println("try again!!");
break;
}
inputNum.close();
결과
점수를 입력하세요. : 50
try again!!
점수를 입력하세요. : 100
수
- 통상
if
문이switch
문에 비해 많이 사용되는 편.
Comments