조건문

실전 자바 강좌 (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


실전 자바 강좌 (ver.2018) - 조건문

Comments