본문 바로가기

교내 개발 공부/[학교 지원 Study] 자바 프로그래밍 입문

JAVA 기초 문법 | 조건문 | if | switch | else | else if | Scanner

인프런

자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!

색션 1. JAVA 기초 문법

조건문

 

9-1: 조건문이란?

조건의 결과에 따라서 양자 택일 또는 다자 택일을 진행한다.

조건문

-> 양자택일 (주로 if문 사용)

-> 다자 택일 (주로 switch문 사용)

다른 프로그램 언어에서도 if문과 switch문 사용됨

 

9-2 : if문

if(조건식), if(조건식) else, if(조건식) else if(조건식)

package pjtTest;

public class EX15 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int num1 = 10;
		int num2 = 20;
		
		// if(조건식)
		if(num1 < num2) {
			System.out.println("num1는 num2보다 작다.");
		}
		
		System.out.println();
		
		//if(조건식) else
		if(num1 < num2) {
			System.out.println("num1는 num2보다 작다.");
		}	else {
				System.out.println("num1는 num2보다 크거나 같다.");
			}
			System.out.println();
			
		// 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보다 작다.

num1는 num2보다 작다.

num1는 num2보다 작다.

 

9-3 : switch문

비교대상이 되는 결과값과 선택사항이 많을 경우 주로 사용한다. (다자택일 할 때 사용)

Scanner 값을 받고 싶을 때 사용

위에 import java.util.Scanner; 생성 단축키 : ctrl + shift + o

package pjtTest;

import java.util.Scanner;

public class EX16 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// switch문
		System.out.println("점수를 입력하세요. : ");
		Scanner inputNum = new Scanner(System.in);
		int score = inputNum.nextInt();
		
		switch (score) {
		case 100:
		case 90:
		System.out.println("수");
		break;
		
		case 88:
		System.out.println("우");
		break;
		
		case 70:
		System.out.println("미");
		break;
		
		default:
		System.out.println("try again!!");
		break;
		}
		
		inputNum.close();
		
	}

}

점수를 입력하세요. :

50

try again!!