///////
Search

Switch문

태그
장서윤
자바기초
작성일
2022/09/22

선택문

01. Switch문 : 걸리면 break까지 !

: switch문은 if문과 같이 조건 제어문에 속합니다.
스위치 조건에는 기본적으로 정수가 옵니다.
if문과 다르게 조건식에 부등식( <, <=, ==, =>, > 등)이 올 수 없습니다.
비교 변수가 어떤 값을 가지냐에 따라 실행문을 선택한다.

02. switch문 문법

예시) : default는 동일한 값의 case가 존재하지 않을 경우 실행되며, 생략이 가능합니다.
switch(변수){ case 값1 : 실행문; break; case 값2 : 실행문; break; default : 실행문; break; }
Plain Text
복사
switch문은 break;를 사용할 때와 사용하지 않을 때의 결과값이 달라지는데, 이 부분을 하단에서 확인해 보겠습니다

break; 사용하지 않음

결과 : Fantastic Java The best programming language Do you like Java?

break; 사용

결과 : Fantastic Java Do you like coffee?

조건이 다수일 경우

예시)
import java.util.Scanner; public class Practice01_switch { public static void main(String[] args) { //12,1,2 : 겨울 //3,4,5 : 봄 //6,7,8 : 여름 //9,10,11 :가을 Scanner kb = new Scanner(System.in); System.out.print("날짜를 입력해주세요 : "); int input = kb.nextInt(); switch(input) { case 12 : case 1 : case 2 : System.out.println("겨울"); break; case 3 : case 4 : case 5 : System.out.println("봄"); break; case 6 : case 7 : case 8 : System.out.println("여름"); break; case 9 : case 10 : case 11 : System.out.println("가을"); break; default : System.out.println("다시 입력해주세요"); break; } System.out.println("종료"); } }
Plain Text
복사