본문 바로가기

프로그래밍/Java

[Java] - 조건문

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


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

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