[Java] if문 ~ else if문과 중첩 if문, 다중 if문 차이
# Program Info 주석 내용이 미기재 되었지만, 아래 주석들로만으로도 충분히 설명이 되는 로직이라 생각하여 수정하지 않겠습니다..
IfDemo.java
if문~ else if문
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 32 | package org.elukasoul.ifDemo; import java.util.Scanner; public class IfDemo { // @Date: 2016.06.07 // @Developer: 손혁(elukasoul@gmail.com) // @Program Info: public static void main(String[] args) { // 입력을 받기 위해 Scanner 클래스 사용 Scanner input = new Scanner(System.in); int num; num = input.nextInt(); // if ~ else if문: 조건문 중 한 가지만 실행된다. if (num % 2 == 0) { System.out.println(num + "은(는) 2의 배수입니다."); } else if (num % 3 == 0) { System.out.println(num + "은(는) 3의 배수입니다."); } input.close(); } } | cs |
중첩 if문
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 32 33 34 35 36 | package org.elukasoul.ifDemo; import java.util.Scanner; public class IfDemo { // @Date: 2016.06.07 // @Developer: 손혁(elukasoul@gmail.com) // @Program Info: public static void main(String[] args) { // 입력을 받기 위해 Scanner 클래스 사용 Scanner input = new Scanner(System.in); int num; num = input.nextInt(); // 중첩 if문: 두 조건을 모두 성립해야만 두 조건문이 모두 실행된다. // 단, 첫 번째 조건문은 첫 번째 조건만 성립하면 실행된다. if (num % 2 == 0) { System.out.println(num + "은(는) 2의 배수입니다."); if (num % 3 == 0) { System.out.println(num + "은(는) 3의 배수입니다."); } } input.close(); } } | cs |
두 개의 if문
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 32 33 34 35 | package org.elukasoul.ifDemo; import java.util.Scanner; public class IfDemo { // @Date: 2016.06.07 // @Developer: 손혁(elukasoul@gmail.com) // @Program Info: public static void main(String[] args) { // 입력을 받기 위해 Scanner 클래스 사용 Scanner input = new Scanner(System.in); int num; num = input.nextInt(); // 두 개의 if문: 하나의 조건만 성립되어도 각각의 조건문이 실행된다. if (num % 2 == 0) { System.out.println(num + "은(는) 2의 배수입니다."); } if (num % 3 == 0) { System.out.println(num + "은(는) 3의 배수입니다."); } input.close(); } } | cs |
Output
if ~ else if문
1 2 3 | 12 12은(는) 2의 배수입니다. | cs |
중첩 if문
1 2 3 4 | 12 12은(는) 2의 배수입니다. 12은(는) 3의 배수입니다. | cs |
1 2 3 | 10 10은(는) 2의 배수입니다. | cs |
두 개의 if문
1 2 3 4 | 12 12은(는) 2의 배수입니다. 12은(는) 3의 배수입니다. | cs |
1 2 3 | 9 9은(는) 3의 배수입니다. | cs |
'Programming > Java' 카테고리의 다른 글
[Java] 1부터 10까지 합계 구하기 (0) | 2016.06.07 |
---|---|
[Java] 반복문을 이용하여 1부터 10까지 출력하기 (0) | 2016.06.07 |
[Java] 두 개의 변수 데이터 교환하기 (0) | 2016.06.07 |
[Java] 소수 판별하기 (1) | 2016.06.05 |
[Java] 정수 세개를 입력받아 가장 큰 수 구하기 (0) | 2016.06.04 |