본문 바로가기
Java

자바기초 # 009. 조건문(3) if- else if ... else 학점 판별 프로그램

by Smart Factory in 2020 2021. 7. 17.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 이번시간에는 분기문 if조건문을 이용하여 자신의 점수를 입력하였을 때 학점을 알려주는 프로그램을 알아보겠습니다. 이런 경우 if-else구문을 확장한 if-else if.. -else문을 사용합니다.

1. if- else if ... else  학점 판별 프로그램

가. if- else if.. else 의 구조

  if ( 조건문)
   { 조건이 참일 경우 실행 내용;}
  else if (조건문1)
  { 조건이 참일 경우 실행 내용;}
  else if (조건문2)
  { 조건이 참일 경우 실행 내용;}
  else if (조건문3)
  { 조건이 참일 경우 실행 내용;}
  else if (조건문4)
  { 조건이 참일 경우 실행 내용;}
...
  else { if 조건 및 , else if 조건 1,2,3,4 모두가 거짓일때 실행 내용;}

구조를 직접 예를 들어 보면 이해하기가 훨씬 수월합니다.

 

 일정한 조건이 많은 경우  if- else if... else문을 사용합니다. 
 다양한 조건문의 예를 직접 연습을 통해서 익히는 것이 제일 좋습니다. 
if-else 문을 이해하고 있으면 프로그램을 작성하는 시간이 조금 걸릴 뿐 흐름을 파악하고 결과값을 충분히 도출할 수 있습니다. 

-----------------------------------------------------
package operation;

import java.util.Scanner;

public class Ex01_008IfstructureFloat {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("자신의 점수를 입력하세요");
float scores=sc.nextFloat();

if(scores>=95) {
System.out.println("95점 이상입니다. A+입니다. ");
}
else if(scores>=90) {
System.out.println("90점 이상입니다. A입니다. ");
}

else if(scores>=85) {
System.out.println("85점 이상입니다. B+입니다. ");
}
else if(scores>=80) {
System.out.println("80점 이상입니다. B입니다. ");
}
else if(scores>=75) {
System.out.println("75점 이상입니다. C+입니다. ");
}
else if(scores>=70) {
System.out.println("70점 이상입니다. C입니다. ");
}
else {
System.out.println("70점에 도달하지 못했습니다.");
}    
}
}

-------------------------------------------------------------

다른 점수를 입력한 결과입니다. 
예상대로 나온다는 것을 알 수 있습니다. 

 

 

728x90
반응형

댓글