조건문 이란?
● 주어진 조건에 따라 다른 실행이 이루어 지도록 구현
if문 문법
if (조건문) {
수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨
} // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음
if else 구문
// if else 구문
if (조건문) {
수행문1; // 조건식이 참일 경우 수행됨
} else {
수행문2; // 조건식이 거짓인 경우 수행됨
}
조건이 여러개 일때의 if 문
가령 점수를 입력받아 학점을 출력하는 프로그램을 만든다고 하면, 조건이 아래와 같다.
1) 90점 이상인 경우 A학점 출력
2) 80점 이상인 경우 B학점 출력
3) 70점 이상인 경우 C학점 출력
4) 70점 미만인 경우 F학점 출력
이처럼 조건이 여러개 일 경우 if else if else 구문을 사용한다.
package ch04;
import java.util.Scanner;
public class MainTest2 {
public static void main(String[] args) {
// 문제 1
Scanner sc = new Scanner(System.in); // 스캐너 도구 준비완료
// 스캐너를 사용하여 성적을 입력받아주세요.
System.out.println("성적을 입력해주세요!");
int score = sc.nextInt(); // R value -> 정수값을 키보드에서 입력 받는다.
// 2. 만약 90점 이상이면 A 출력
// 3. 만약 80점 이상이면 B 출력
// 4. 만약 70점 이상이면 C 출력
// 5. 만약 70점 이하면 F 출력
if (score >= 90) {
System.out.println("당신의 성적은 A학점 입니다.");
} else if (score >= 80) {
System.out.println("당신의 성적은 B학점 입니다.");
} else if (score >= 70) {
System.out.println("당신의 성적은 C학점 입니다.");
} else {
System.out.println("당신의 성적은 F학점 입니다.");
}
}
}
'Java > Java 이론' 카테고리의 다른 글
[JAVA] do while 문 (0) | 2023.07.27 |
---|---|
[JAVA] 반복문 (0) | 2023.07.27 |
[JAVA] 산술연산자 (2) (0) | 2023.07.26 |
[JAVA] 산술연산자 (1) (0) | 2023.07.26 |
[JAVA] 캐멀(Camel) 스타일 (0) | 2023.07.25 |