반응형
if문(조건식에서 true 또는 false값을 산출하는 연산식)

if의 기본구조는 다음과 같다.

if(조건식){
 실행문;//참일때 적용되는 값
}

 

[Example1]

public class Example1 {

	public static void main(String[] args) {
		int score = 90;
		
		if(score > 80) { //80보다 score가 큰지
			System.out.println("점수가 80보다 큽니다.");
		}
	}
}

 ●실행결과

if ~ else문(if문의 조건식이 true일경우 if문 블록 실행, false일경우 else문 실행)

[Example2]

public class Example2 {

	public static void main(String[] args) {
		int score = 78;
		
		if(score > 80) {
			System.out.println("점수가 80보다 큽니다.");
		}else {
			System.out.println("점수가 80보다 작습니다.");
		}
	}
}

 ●실행결과

if문 조건식에 맞지않아 else문 실행

 

if~ else if문(여러개의 조건식중 true가 되는 블록만 실행)

[Example3]

public class Example3 {

	public static void main(String[] args) {
		int score = 78;
		
		if(score >= 90) {
			System.out.println("점수가 90보다 큽니다.");
		}else if(score >= 80){
			System.out.println("점수가 89~80 입니다.");
		}else if(score >= 70){
			System.out.println("점수가 79~70 입니다.");
		}else {
			System.out.println("점수가 69~60 입니다.");
		}
	}
}

 ●실행결과

현재 변수값이 78이므로 참인 조건식의 값을 출력하고 빠져나온다.

 

중첩 if문

[Example4]

public class Example4 {

	public static void main(String[] args) {
		int score = 94;
		
		if(score >= 90) {
			if(score >= 95) {
				System.out.println("등급 A+");
			}else {
				System.out.println("등급 A");
			}
		}
	}
}

 ●실행결과

첫번째 조건식으로 score의 값이 90이상인 조건문을 작성하고, 중첩 if문으로 좀 더 세부적으로 등급을 나눠준다.

 

반응형

+ Recent posts