티스토리 뷰

[주제]

- 'if문'의 작동 구조 및 방식



[중요]

- if, else if, else 순서로 작성

- else if, else는 단독으로 사용안되며 if만으로도 가능

- else는 2개 이상 있을 수 없음



[소스 코딩]

package ifClass;
 
class ifClass {
    public static void main(String[] args) {
/*
        [조건문]
        if(조건=='참', '거짓')
        {
            내용
        }
        - 조건이 참(True)일 경우 '{ }'안에 있는 내용을 실행
        - 조건이 거짓(False)일 경우 if문 종료
*/
        if(true) {
            System.out.println("조건문");
        }
 
        char c;
        int i = 1;
 
        if(i == 1){
            c = '홀';
        }
        if(i != 1){
            c = '짝';
        }
 
        if(i % 2 == 1){
            c = '홀';
        }
        if(i % 2 != 1){
            c = '짝';
        }
 
        int num = 90;
 
        if(num > 90){
            System.out.println("num은 90보다 크다");
        }
        if(num > 80){
            System.out.println("num은 80보다 크다");
        }
        if(num > 70){
            System.out.println("num은 70보다 크다");
        }
/*
        else
        - 'if, else if' 조건에 해당되지 않는 그 외의 모든 경우에 대한 처리
        - 단독으로 사용 불가
        else if
        - 'if' 조건 외의 또 다른 경우에 대한 처리
        - 단독으로 사용 불가
*/
        if(i == 1){
            c = '홀';
        }
        else{
            c = '짝';
        }
        System.out.println("1. c = " + c);
 
        if(num > 90){
            System.out.println("num은 90보다 크다");
            System.out.println("A학점입니다");
        }
        else if(num > 80){
            System.out.println("num은 80보다 크다");
            System.out.println("B학점입니다");
        }
        else if(num > 70){
            System.out.println("num은 70보다 크다");
            System.out.println("C학점입니다");
        }
 
        num = 45;
 
        // A+(95 ~ 100), A-(90~94)
        if(num > 95){
            System.out.println("A+학점입니다");
        }
        else if(num > 90 && num < 95){
            System.out.println("A-학점입니다");
        }
        else{
            System.out.println("90점 이하입니다");
        }
 
        int lang, math;
        lang = 90;
        math = 50;
 
        if(lang > 90 && math > 90){
            System.out.println("우수입니다");
            System.out.println("합격입니다");
        }
        else if(lang > 90 && math > 80){
            System.out.println("합격입니다");
        }
        else if(lang > 80 && math > 90){
            System.out.println("합격입니다");
        }
        else if(lang > 80 && math > 80){
            System.out.println("합격입니다");
        }
        else if(lang < 70 || math < 70){
            System.out.println("불합격입니다");
        }
 
        int age;
        age = 14;
 
        if(age < 18 || age > 75){
            System.out.println("가입할 수 없습니다");
        }
 
        boolean b = false;
 
        if(b){
            System.out.println("true 실행!!");
        }
        if(b == true){
            System.out.println("true 실행!!");
        }
        if(b == false){
            System.out.println("false 실행!!");
        }
        if(!b){
            System.out.println("false 실행!!");
        }
 
/*
        피보나치 수열
        0, 1, 1, 2, 3, 5, 8 ...
*/
        int num1, num2, num3;
        num1 = 0;
        num2 = 1;
        System.out.print(num1 + ", " + num2);
 
        for(i=0; i<10; i++){
            num3 = num1+ num2;
            System.out.print(", " + num3);
            num1 = num2;
            num2 = num3;
        }
        System.out.println();
/*
        1~100까지 출력
        홀수, 짝수
        1 홀수
        2 짝수
        ...
*/
        for(i=1; i<=100; i++){
            if(i % 2 == 1){
                System.out.println(i + " 홀수");
            }
            else if(i % 2 == 0){
                System.out.println(i + " 짝수");
            }
        }
    }
}
cs



■ 실행결과


'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글

조건문 switch  (0) 2016.04.25
반복문 while  (0) 2016.04.22
반복문 for  (0) 2016.04.22
논리 연산  (0) 2016.04.21
비트 연산  (0) 2016.04.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함