Java 문법/코딩은 처음이라 with 자바 (책)
[Java] - 제어문2 : 조건문 - if 문
Denny Code
2023. 3. 12. 14:50
if 문이란?
if 문은 조건문으로 로직내 분기처리를 담당하는 문법이다. 코드를 짜면서 로직내 논리의 틀을 잡고 구성하는데 있어서 매우 필수적이고 가장 기본적인 문법이다. 조건 및 상황에 따라 어떤것이 실행되고 또 실행되지 않게 만들 수 있다. if 문의 조건문은 true or false 로 값이 들어가야 한다.
상기 이미지를 간단하게 if 문 로직으로 표현하자면 아래와 같다.
등교(출근 준비)
집을 나왔다.
if( 지각인가? ) {
true : 지각이다... 택시를 탄다.
} else {
false : 지각이 아니다. 버스를 탄다.
}
심플하다.
코드 실습
1. 성적, grade 평가해보기.
public static void main(String[] args) throws Exception {
int grade = 26;
if(grade > 90 && grade <= 100) {
System.out.println("당신의 성적은 A");
} else if (grade > 80 && grade <= 90) {
System.out.println("당신의 성적은 B");
} else if (grade > 70 && grade <= 80) {
System.out.println("당신의 성적은 C");
} else if (grade > 60 && grade <= 70) {
System.out.println("당신의 성적은 D");
} else {
System.out.println("낙제!! 안돼 돌아가!");
}
// 낙제!! 안돼 돌아가!
}
상기 코드를 좀더 실플하게 표현할 수도 있다. 일전에 for문을 조금더 간단하게 사용한 것과 비슷하다.
public static void main(String[] args) throws Exception {
int grade = 98;
if(grade > 90 && grade <= 100) System.out.println("당신의 성적은 A");
else if (grade > 80 && grade <= 90) System.out.println("당신의 성적은 B");
else if (grade > 70 && grade <= 80) System.out.println("당신의 성적은 C");
else if (grade > 60 && grade <= 70) System.out.println("당신의 성적은 D");
else System.out.println("낙제!! 안돼 돌아가!");
// 당신의 성적은 A
}