자바의 if ~ else if ~ else 조건문
public class Java100_if_Basic002{
public static void main(String[] args){
// [1]: 변수 선언
int kor=80, eng=90, math=100;
// [2]: if 조건문만 사용하기
if (kor>=80){
System.out.println("당신의 국어 점수는 B 학점입니다.");
}
System.out.println("학점이 안 나왔다면 80점이 안돼서 입니다.");
System.out.println("---------------------------------------");
// [3]: if~else 조건문 사용하기
if (eng>=90){
System.out.println("영어 점수는 A학점입니다.");
System.out.println("축하해요~");
}
else{
System.out.println("90점 미만입니다...ㅠ.ㅠ");
}
}
}
[결과 출력]
당신의 국어 점수는 B 학점입니다.
학점이 안 나왔다면 80점이 안돼서 입니다.
---------------------------------------
영어 점수는 A학점입니다.
축하해요~
이와 같은 상황에서는 if~else문 뒤에 {}가 있어야 한다. 왜냐하면 if문 뒤에 한 블럭 이상, 위 경우와 같이 두 줄을 쓰는 경우 반드시 {}를 써야 한다.
다음과 같이 {}를 쓰지 않은 경우 원하는 결과가 나오지 않는 것을 확인할 수 있다.
public class Java100_if_Basic002{
public static void main(String[] args){
// [1]: 변수 선언
int kor=80, eng=0, math=100;
// [2]: if 조건문만 사용하기
if (kor>=80){
System.out.println("당신의 국어 점수는 B 학점입니다.");
}
System.out.println("학점이 안 나왔다면 80점이 안돼서 입니다.");
System.out.println("---------------------------------------");
// [3]: if~else 조건문 사용하기
if (eng>=90)
System.out.println("영어 점수는 A학점입니다.");
System.out.println("축하해요~");
}
}
[결과 출력]
당신의 국어 점수는 B 학점입니다.
학점이 안 나왔다면 80점이 안돼서 입니다.
---------------------------------------
축하해요~
'인프런 스터디 > 예제로 공부하는 Java 100 문제풀이 Part.2' 카테고리의 다른 글
조건문, 반복문 - 23: if, if~ else, 조건문 (1) (0) | 2021.07.21 |
---|