본문 바로가기

취준생 일상

[내일배움카드/디지털컨버전스] 자바스프링기반 융합개발자 복습_조건문( if-else, if-else-if)

 

if - else문

if (조건) {

조건이 참(true)일 때 수행 문장

} else {
조건이 거짓(flase)일 때 수행문장

if - else-if문

if (조건1) {

조건 1이 참일 때 수행 문장

} else if (조건2) {

조건2 참일 때 수행 문장

} else if (조건3) {

조건3 참일 때 수행 문장

} else {

어느조건도 만족하지 않을 떄 수행 문장
}

 

  • else-if 예제

 

import java.util.Scanner;

class ElseIfEx1  {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);

		System.out.print("시험 성점: ");
		int grade = scan.nextInt();

		if (grade >= 90) {
			System.out.println("A");
		} else if (grade >= 80) {
			System.out.println("B");
		} else if (grade >= 70) {
			System.out.println("C");
		} else if (grade >= 60) {
			System.out.println("D");
		} else if (grade < 60) {
			System.out.println("F");
		}

	}
}
  • if-else-if 예제
import java.util.Scanner;

class IfElseIf {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.print("숫자를 입력하세요: ");
		int num = scan.nextInt(); // 숫자를 입력받음

		if(num < 2) { // num (입력 받은 숫자가)이 2보다 작으면
			System.out.println("2보다 적은 수 입니다.");
		} else if(num < 3) {
			System.out.println("3보다 적은 수 입니다.");
		} else if(num < 4) {
			System.out.println("4보다 적은 수 입니다.");
		} else if(num < 5) {
			System.out.println("5보다 적은 수 입니다.");
		} else {
			System.out.println("5 이상 인 수 입니다.");
		}
	}
}