Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

기록 저장소

[Java #5] 조건문_if 본문

kitri 노트/java

[Java #5] 조건문_if

resault 2019. 3. 14. 17:14

1. if문

▷ 형식

if(조건식)  {
    실행문1;
}
실행문2;
>>   조건식 true : 실행문1 ---> 실행문2
           false : 실행문2


▷ if의 중첩사용

- 등가비교가 상대적으로 간단하므로 같다 부터 비교할 것!
 (대소비교를 하면 범위로 비교해야 하므로 상대적으로 비효율적임)


▷ 예제
//변수 x > y 때, "크다" 출력
int x = 10;
int y = 7;
if (x > y) {
    System.out.println("크다");
}

//주민번호를 가지고 성별 출력 (변수 jumin=2)
int jumin = 3;
String gender = "남자";
if (jumin % 2 == 0)    {
    gender = "여자";
}
System.out.println(gender);



2. if ~ else 문

▷ 형식

if(조건식)  {
    실행문1;
} else  {
    실행문2;
}
실행문3;
>>    조건식 true  : 실행문1 --- > 실행문3
            false : 실행문2 ---> 실행문3


▷ 예제
//변수 x와 y를 비교하고 결과를 출력하라
int x = 50;
int y = 50;
String c = " 작다.", a = " 보다";
if (x == y)    {
    c = " 같다.";
    a = " 와";
} else {
    if (x > y) {
        c = " 크다.";
    }
}
System.out.println(x + "는 " + y + a + c);



3. if ~ else if ~ else 문

▷ 형식

if(조건식1)  {
    실행문1;
} else if(조건식2) {
    실행문2;
} else  {
    실행문3;
}
실행문end;
>>    조건식1 true : 실행문1 ---> 실행문end
             false : 조건식2 true : 실행문2 ---> 실행문end;
                            false : 실행문n ---> 실행문end;


▷ 예제
//변수 x와 y를 비교하고 결과를 출력하라
int x = 40;
int y = 30;
String a;
if (x == y)    {
    a = " 같다.";
} else if (x > y) {
    a = " 크다.";
} else {
    a = " 작다.";
}
System.out.println(x +"는 " + y + " 보다" + a);


/*
score(점수)가
    90이상이면 학점은 A
    80이상이면 학점은 B
    70이상이면 학점은 C
    60이상이면 학점은 D
    60미만이면 학점은 F
X5이상이면 x+학점
결과 : 점수가 xx점이므로 x학점입니다.
*/
int score = 58;
String grade;
if (score < 60)    {
    grade = "F";
} else if (score < 70) {
    grade = "D";
} else if (score < 80) {
    grade = "C";
} else if (score < 90) {
    grade = "B";
} else {
    grade = "A";
}
if (score >= 60 && (score == 100 || score % 10 >= 5)) {
    grade += "+";
}
System.out.println("당신의 점수는 " + score + "이므로 " + grade + "입니다.");

'kitri 노트 > java' 카테고리의 다른 글

[Java #7] 반복문_for  (0) 2019.03.18
[Java #6] 조건문_switch  (0) 2019.03.14
[Java #4] Operator  (0) 2019.03.12
[Java #3] variable & primitive type  (0) 2019.03.11
[Java #2] Java 파일 실행방법 & 주석  (0) 2019.03.08