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
}
'Java 문법 > 코딩은 처음이라 with 자바 (책)' 카테고리의 다른 글
[Java] - 함수(메서드, Function) (0) | 2023.07.16 |
---|---|
[Java] - 제어문4 : 조건문 - switch 문 (0) | 2023.03.12 |
[Java] - 제어문3 : while 문 (0) | 2023.03.12 |
[Java] - 제어문1 : for 문 && 향상된 for 문 (0) | 2023.03.12 |
[Java] - 배열 (1차원 배열, 다차원 배열) (0) | 2023.03.11 |