티스토리 뷰

if-else if문과 if-if문의 차이점

 

  • if‐ else if 를 사용하는 경우 하나의 조건이 만족 되면 나머지 else if 부분은 수행되지 않음
  • if ‐ if 로 사용하게 되면 각각 다른 조건 문으로 해석되어 각각 수행하게 됨
  • ( 15-1의 예제문을 if로 모두 바꾸어 봅시다.)

package 15;

public class IfElseIfTest2 {

	public static void main(String[] args) {

		int age = 12;
		int charge;
		
		if(age < 8) {
			charge = 1000;
			System.out.println("미취학아동입니다.");
		}
		if(age < 14) {
			charge = 2000;
			System.out.println("초등학생입니다.");
		}
		if(age < 20) {
			charge = 2500;
			System.out.println("중,고등학생입니다.");
		}else {
			charge = 3000;
			System.out.println("일반인입니다.");
		}
		System.out.println("입장료는"+charge+"원 입니다.");
		
	}

}

//Console : 초등학생입니다. 중,고등학생입니다. 입장료는 2500원입니다.
            
//

package 15;

import java.util.Scanner;

public class IfElseIfTest2 {

	public static void main(String[] args) {

		Scanner scanner = new Scanner(System.in);
		
		int age = scanner.nextInt();
		int charge=3000;
		
		if(age < 8) {
			charge = 1000;
			System.out.println("미취학아동입니다.");
		}
		if(age < 14) {
			charge = 2000;
			System.out.println("초등학생입니다.");
		}
		if(age < 20) {
			charge = 2500;
			System.out.println("중,고등학생입니다.");
		}
		if(age > 20){
			System.out.println("일반인입니다.");
		}
		System.out.println("입장료는"+charge+"원 입니다.");

	}

}

'자바(Java)학습 > 1_Java 기초' 카테고리의 다른 글

16. 조건문(Switch-case문)  (0) 2021.08.18
15-3. 조건문 최종 실습  (0) 2021.08.18
15-1.조건문(if-else if문)  (0) 2021.08.18
조건문 -단일 if문, if-else문  (0) 2021.08.17
연산자 우선순위  (0) 2021.08.17