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
반응형
'Java' 카테고리의 다른 글
자바기초 # 011. switch case문- 메뉴 선택하기 (0) | 2021.07.19 |
---|---|
자바기초 # 010. 조건문(4) if- else if ... else 학점 부여하는 프로그램 (2) (0) | 2021.07.18 |
자바기초 # 008. 조건문(2) 중첩 if 문: if - if-else- else 합격불합격 판별 프로그램 (0) | 2021.07.16 |
자바기초 # 007. 조건문 if 문 if - else문 합격불합격 판별 프로그램 (0) | 2021.07.15 |
자바기초 # 006. 증감 연산자, 전위형(++i ) 후위형(i++) (0) | 2021.07.14 |
댓글