조건문 if

p79 참조

if (조건식) {실행문1;}
else {실행문2;}

if (조건식) {실행문1;}
else if(조건식2){실행문1;}

문제1. 
점수가 90점 이상 100점 이하면 "A학점", 80~89면 "B학점", 70~79면 "C학점", 60~69면 "D학점", 
그 이하이면 "F학점"이 나오도록 출력하라. (기본 70점)

int score = 70;
if( score>=90 && score<=100 ) {     // A학점 90이상 100이하
 System.out.println("A학점");
}
else if( score>=80 && score<=89 ) {     // B학점 80이상 89이하
 System.out.println("B학점");
}
else if( score>=80 && score<=89 ) {     // C학점 70이상 79이하
 System.out.println("C학점");
}
else if( score>=80 && score<=89 ) {     // D학점 60이상 69이하
 System.out.println("D학점");
}
else { // F학점 
 System.out.println("F학점");
}






※ 여기에서 else if는 위의 if가 아닌 경우를 뜻하므로 if 문 안에 범위를 넣을 때 

위의 if문에서 이미 명시한 조건에 해당하는 범위는 생략 가능하다.


int score = 70;
if( score>=90) {     // A학점 90이상
 System.out.println("A학점");
}
else if( score>=80) {     // B학점 위의 조건(90점 이상)을 제외한 80점 이상
 System.out.println("B학점");
}
else if( score>=80) {     // C학점 위의 조건(80점 이상)을 제외한 70점 이상
 System.out.println("C학점");
}
else if( score>=80) {     // D학점 위의 조건(70점 이상)을 제외한 60점 이상
 System.out.println("D학점");
}
else { // F학점 그 외의 모든 경우
 System.out.println("F학점");  
}






'자바의 기초문법' 카테고리의 다른 글

반복문 for  (0) 2015.12.11
조건문 switch  (0) 2015.12.11
자바의 연산자  (0) 2015.12.10
프리미티브 타입  (2) 2015.12.10
자바 시작하기  (0) 2015.12.09
Posted by netyhobby
,