728x90
반응형
실전 자바 강좌 (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문에 비해 많이 사용되는 편.
Reference
728x90
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] - 객체지향 프로그램이란 (0) | 2020.12.17 |
---|---|
[Java] - 반복문 (0) | 2020.12.17 |
[Java] - 배열과 메모리 (0) | 2020.12.17 |
[Java] - 배열(Array) (0) | 2020.12.17 |
[Java] - 기본자료형 (0) | 2020.12.17 |