[TIL_JAVA] 조건문

10280 단어 JavaJava

1. 조건문이란

조건의 결과에 따라 선택 진행

  • 양자택일 : 주로 if문 사용
  • 다자택일 : 주로 switch문 사용

2. if문

조건식이 참이면 실행
if, if else, if else if

package basicGrammar;

public class Variable {

	public static void main(String[] args) {
		int num1 = 10;
		int num2 = 20;
		int num3 = 15;
		
		// if(조건식)
		if (num1 < num2) {
			System.out.println("num1이 num2보다 작다");
		}
		
		// if(조건식) else
		if (num2 < num3) {
			System.out.println("num2이 num3보다 작다");
		} else {
			System.out.println("num2이 num3보다 크거나 같다");
		}
		
		// if(조건식) else if(조건식)
		if (num1 < num2) {
			System.out.println("num1이 num2보다 작다");
		} else if (num1 > num2) {
			System.out.println("num1이 num2보다 크다");
		} else {
			System.out.println("num1과 num2가 같다");
		}
	}
}
출력
num1이 num2보다 작다
num2이 num3보다 크거나 같다
num1이 num2보다 작다

3. switch문

비교대상이 되는 결과값과 선택사항이 많을 경우

package basicGrammar;

import java.util.Scanner;

public class Variable {

	public static void main(String[] args) {
		System.out.print("점수를 입력하시오 : ");
		Scanner inputData = new Scanner(System.in);
		int score = inputData.nextInt();
		
		switch (score) {
			case 5:
			case 4:
				System.out.println("참 잘했어요");
				break;
				
			case 3:
				System.out.println("잘했어요");
				break;
				
			case 2:
			case 1:
				System.out.println("아쉽네요");
				break;
			
			default:
				System.out.println("다시 입력해주세요");
				break;
		}
		inputData.close();
	}
}
출력
점수를 입력하시오 : 4
참 잘했어요

좋은 웹페이지 즐겨찾기