JAVA - 조건 if문 (2022-07-08)

2022. 7. 9. 23:113층 1구역 - 개발의 장/JAVA

1. if 문?

 

package conditions;

public class Ex1 {

	public static void main(String[] args) {
		/*
		 * if(조건식){
		 * 		종속문장;
		 * } <<-- 종속문장이 복수일 때
		 * 
		 * if(조건식) 종속문장; <<--종속문장이 단일문 일때
		 */

		if(true)
			System.out.println("조건식이 무조건 참이므로 무조건 종속문장 수행");
		
		if(false) {
			System.out.println("조건이 거짓이므로 종속문장은 절대 수행안됨.");
			}
		//if(조건문은 true나 false가 나올 수 있는 boolean형 조건문을 삽입해야 한다.)
	
	
	
	}
}

2. if문을 이용한 예제

package conditions;

import java.util.Scanner;

public class Ex3 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in); 
		int data; 
		System.out.println("1. 새로 시작하기 "); 
		System.out.println("2. 이어하기 "); 
		System.out.println("3. 나가기 "); 
		System.out.print(">>> "); 
		data = input.nextInt(); 
		if(data == 1) 
			System.out.println(" 새로 시작합니다. "); 
		if(data == 2) 
			System.out.println(" 데이터를 불러옵니다. "); 
		if(data == 3) 
			System.out.println(" 종료 합니다.");


	}

}

결과

>>> 이후 1, 2, 3을 임의로 입력 했을 때,

1번일 경우 새로 시작합니다. 라는 문자열이 들어있는 구문이 참 이므로 출력

2번일 경우 데이터를 불러옵니다. 라는 문자열이 들어있는 구문이 참 이므로 출력

3번일 경우 종료 합니다. 라는 문자열이 들어있는 구문이 참 이므로 출력

 

package conditions;

import java.util.Scanner;

public class Quiz1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int data1, data2, max;
		
		System.out.println("입력한 데이터가 3의 배수인 경우 출력하시오.");
		System.out.print("수 입력 : ");
		data1 = sc.nextInt();
		if(data1 % 3 == 0) {
			System.out.println(data1 + "는/은 3의 배수입니다.");
		}
		
		System.out.println("\n입력한 수의 절대값을 구하는 프로그램을 작성하시오.");
		System.out.print("수 입력 : ");
		data1 = sc.nextInt();
		data2 = data1;
		if(data1 < 0) {
			data2 = -data2;
		}
		System.out.println(data1 + "의 절대 값은 " + data2 + "입니다.");
		
		System.out.println("\n두 수를 입력 받아 큰 수를 출력 하시오.");
		System.out.print("두 수 입력 : ");
		data1 = sc.nextInt();
		data2 = sc.nextInt();
		max = data1;
		if(data1 < data2)
			max = data2;
		
		System.out.println(data1 + "과/와 " + data2 + "중 큰 수 : " + max);
	}
}