반응형
if문(조건식에서 true 또는 false값을 산출하는 연산식)
if의 기본구조는 다음과 같다.
if(조건식){
실행문;//참일때 적용되는 값
}
[Example1]
public class Example1 {
public static void main(String[] args) {
int score = 90;
if(score > 80) { //80보다 score가 큰지
System.out.println("점수가 80보다 큽니다.");
}
}
}
●실행결과
if ~ else문(if문의 조건식이 true일경우 if문 블록 실행, false일경우 else문 실행)
[Example2]
public class Example2 {
public static void main(String[] args) {
int score = 78;
if(score > 80) {
System.out.println("점수가 80보다 큽니다.");
}else {
System.out.println("점수가 80보다 작습니다.");
}
}
}
●실행결과
if문 조건식에 맞지않아 else문 실행
if~ else if문(여러개의 조건식중 true가 되는 블록만 실행)
[Example3]
public class Example3 {
public static void main(String[] args) {
int score = 78;
if(score >= 90) {
System.out.println("점수가 90보다 큽니다.");
}else if(score >= 80){
System.out.println("점수가 89~80 입니다.");
}else if(score >= 70){
System.out.println("점수가 79~70 입니다.");
}else {
System.out.println("점수가 69~60 입니다.");
}
}
}
●실행결과
현재 변수값이 78이므로 참인 조건식의 값을 출력하고 빠져나온다.
중첩 if문
[Example4]
public class Example4 {
public static void main(String[] args) {
int score = 94;
if(score >= 90) {
if(score >= 95) {
System.out.println("등급 A+");
}else {
System.out.println("등급 A");
}
}
}
}
●실행결과
첫번째 조건식으로 score의 값이 90이상인 조건문을 작성하고, 중첩 if문으로 좀 더 세부적으로 등급을 나눠준다.
반응형
'IT-Programming&+ > JAVA' 카테고리의 다른 글
[JAVA] 자바 for문 반복문(별 그리기, 삼각형, 역삼각형 그리기) (0) | 2019.07.09 |
---|---|
[JAVA] 자바 switch문 (default, break, 데이터 타입별 조건문) (0) | 2019.07.04 |
[JAVA] 자바 JDK 설치 및 개발환경 구축(windows10, 환경변수 설정) (0) | 2019.06.25 |
[JAVA] JDK 이전버전 다운로드 하는 방법(1.7, 1.8) (1) | 2019.06.25 |
[springboot] 엑셀 다루기(poi excel) - 읽기편 (0) | 2019.04.01 |