728x90
반응형
조건문의 대표적인 구문 if문을 알아보자.
if문은 조건에 따른 흐름을 결정 할 수 있게 해준다.
▶ If문의 종류
If문의 종류는 크게 세가지 정도로 나눌 수 있습니다.
- if문
- if - else문
- else - if문
[1] if 문
if 문은 조건의 흐름에 따라서 결정을 할 수 있게 해줍니다. 기본 if문은 특정 동작을 하거나/하지 않거나 둘중에 한가지만 합니다.
▷기본구조
if문의 구조는 소괄호 안에 조건식이 들어가고, 중괄호 안에는 조건식이 참일 경우 수행 할 내용을 적어줍니다.
if (조건식) {
// 조건식이 참이면 수행 할 내용
}
▷예제
order()안에 캔맥주를 사려고 하는 사람의 나이가 들어있다. 변수 age가 19세 이상일 경우 성인인증완료 문구가 나오도록 한다.
public class Beer {
public static void main(String[] args) {
order(18); // 18세가 캔맥주를 사려 함
order(19); // 19세..
order(20); // 20세..
}
public static void order(int age) {
if ( age >= 19) {
System.out.printf("%d세, 성인인증 완료 => 캔맥주가 나왔습니다.\n", age);
}
}
}
▷결과
19세, 성인인증 완료 => 캔맥주가 나왔습니다.
20세, 성인인증 완료 => 캔맥주가 나왔습니다.
[2] if - else문
if 문은 조건문이 false에 해당하면 "실행을 하지 않는다" 가 되므로 다른 동작은 실행하지 않고 다음문장으로 실행이 넘어가게 됩니다.
if - else문은 양자택일의 경우까지 보완할 수 있습니다.
▷기본구조
if ( 조건식 ) {
// A: 참인 경우 수행!
} else {
// B: 거짓 인경우 수행!
}
▷예제 - 배가 고플경우 배고프다고 하고 아닌경우 샐러드를 먹자고 할 예
boolean hungry = false;
if (hungry) {
System.out.println("배고파, 밥먹자!");
} else {
System.out.println("음.. 간단히 샐러드 먹자!");
}
▷결과
음.. 간단히 샐러드 먹자!
[2] else - if문
else - if문은 여러개중의 하나를 선택할 수 있게 합니다. 3가지 이상의 선택지가 있을 경우에는 else - if가 가장 적절합니다.
▷예제 - A, B, C, F 학점을 주는 예
if (score >= 95) { // 95점 이상
grade = "A";
} else if (score >= 90) { // 90점 이상
grade = "B";
} else if (score >= 80) { // 80점 이상
grade = "C";
} else {
grade = "F";
}
▷결과
입력값이 95점 이상일 경우 = A
90점 이상, 95점 미만일 경우 = B
80점 이상, 90점 미만일 경우 = C
80점 미만일 경우 = F
게시글이 도움이 되었다면
[로그인]이 필요 없는 ❤ 눌러주세요:)
반응형
'JAVA' 카테고리의 다른 글
[Java] Array, ArrayList, HashMap 사용법, 데이터 출력법, 차이점 (0) | 2022.11.04 |
---|---|
[Java] Math.random()을 이용한 주사위 두개 굴리기 예제 (1) | 2022.11.01 |
[Java] printf() 메소드를 이용 - %s, %d, %f 사용법 (0) | 2022.10.27 |
[Java] 예외처리 - throws / try with resources (0) | 2022.10.18 |
[Java] Exception - Exception handling | 예외처리 (0) | 2022.10.11 |