Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 자바 if문
- 자바 향상된 for문
- 프로그래머스
- 타입스크립트
- 자바 자동캐스팅
- 자바 조건문
- 자바 public
- 자바 스캐너
- 자바 공배수
- 변수
- 항해99 2기
- react ag grid
- 자바 for문
- 조코딩
- 이클립스 DB연동
- 자바 구구단 출력
- 자바
- Til
- 자바 while문
- java
- 자바 삼항연산자
- TypeScript
- 정보처리기사실기
- Vue3
- 자바 switch문
- 자바 강제 캐스팅
- 항해99
- MySQL
- 자바 반복문
- react with typescript
Archives
- Today
- Total
뇌 채우기 공간
[자바JAVA] 조건문 - 중첩 if문으로 성적 등급 나눠서 표현하기 본문
안녕하세요 자바칩 프라푸치노입니다.
오늘은 중첩된 if문으로 성적을 출력해보겠습니다.
성적은 A A+ A0 A- 이렇게 한 등급도 4등급으로 나눠져있죠
여기서는 + 와 0만으로 구성해보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
package sec01_exam;
public class IfNestedEx {
public static void main(String[] args) {
int score = 85;
String grade = null;
// 중첩 if문 : 중첩은 무제한으로 할 수 있지만 두개까지 하는 것이 바람직하다.
if (score >= 90) {
if (score >= 95) {
grade = "A+";
}
else {
grade = "A0";
}
}
else if (score >= 80) {
if (score >= 85) {
grade = "B+";
}
else {
grade = "B0";
}
}
else {
grade = "C";
}
System.out.println("학점 : " + grade);
}
}
|
바깥 if문에 걸리면 그 안의 if문에서 또 조건을 걸러서 출력을 해줍니다.
score는 85니까 else if (score >= 80) 에 걸리겠구요
그 안에 들어와서 score>=85에 걸려서 B+를 출력하겠네요
728x90
'JAVA > java 실습' 카테고리의 다른 글
[자바JAVA] 조건문 - switch문/ 직급을 입력받아서 월급 출력하기 (0) | 2020.09.24 |
---|---|
[자바JAVA] 조건문 - switch문 /난수를 발생시켜서 그 시간에 무엇을 할지 출력하기 (0) | 2020.09.24 |
[자바JAVA] 조건문 if, if-else, switch 문 -점수 등급 출력하기, 성별 출력하기 (0) | 2020.09.23 |
[자바JAVA] 참조형 변수의 주소값 비교 , 값 비교 equals (0) | 2020.09.18 |
[자바JAVA] 연산자 - 삼항연산자 (0) | 2020.09.17 |