if 와 else

ONLY·2022년 10월 27일

Java_코드정리

목록 보기
1/9
post-thumbnail

1. if

if (true or false) {
	조건 true시 실행되는 영역
}

예시

public static void main (String[] args) {
	
    int n1 = 5;
    int n2 = 7;
    
    if(n1 < n2) {
		System.out.println("n1 < n2 is true");
	}
}

2. if ~ else

if (true or false) {
	조건 true시 실행되는 영역
} else {
	조건 false시 실행되는 영역
}

예시

public static void main(String[] args) {

	int n1 = 5;
	int n2 = 7;
    
    if (n1 == n2) {
		System.out.println("n1 == n2 is true");
	} else {
			System.out.println("n1 == n2 is false");
	}
}

3. else if

예시

public class else_if {
	public static void main (String[] args) {

		int kor = 63;
		int eng = 88;
		int math = 70;

		int sum = kor + eng + math;
		double avg = sum / 3;

		if (avg >= 90) {
			System.out.println("수");
		}
		else if (avg >= 80) {
			System.out.println("우");
		}
		else if (avg >= 70) {
			System.out.println("미");
		}
		else if (avg >= 60) {
			System.out.println("양");
		}
		else {
			System.out.println("가");
		}
	}

4. 삼항연산자

조건 ? 수1 : 수2

예시

public class samhang {
	public static void main (String[] args) {

		int num1 = 50;
		int num2 = 100;

		int big;
		int diff;

		big = (num1 > num2) ? num1 : num2;
		System.out.println("큰 수" + big);

		diff = ((num1 - num2) < 0) ? -(num1 - num2) : (num1 - num2);
		System.out.println("두 수의 차" + diff);
		diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);
		System.out.println("두 수의 차" + diff);
    }
}

0개의 댓글