본문 바로가기
❤️ 𝙅𝘼𝙑𝘼

[JAVA] 조건문 02편(switch)

by 깅당긍 2024. 4. 2.

정말이지 ..
바쁜 나날을 보내고 있습니다

 
전 요즘 팀프로젝트를 하고 있는데요
어려워서 뒤집어 엎고 싶다가도
왠지 모를 쾌감을 느끼기도 .. 예 ..
 
무튼간 냉온탕을 왔다갔다 중입니다
 
여태껏 문과 머리로 살아온 내가
(생략)
재밌다는게 .. 좀 신기하네요
 
물론 어려워서 짜증날때도 많음 ㅡㅡ
 
어쩌면 개발 ..
적성에 맞을지도 ?


지난번엔 조건문 중 if문을 공부했고
 
오늘은 조건문 2편
switch문 !
 

switch문

변수를 입력 받아 미리 정해놓은 값과
일치 여부를 판단하는 조건문
 
방식은 아래와 같다

switch문

switch(변수){
case 값1 : 
                 실행문1;
                  break;

case 값2 : 
                 실행문2;
                  break;

case 값3 : 
                 실행문3;
                  break;

default : 실행문4
              break;
}
 

switch문의 조건식은 결과값이
반드시 정수나 문자열이어야 한다
 
case문의 값은 중복 허용하지 않으며
변수, 실수는 불가능 !
 
어떤 결과값과도 일치하지 않는다면
default 값으로 설정한 값이 실행된다
 
break; 는 switch문을 빠져 나갈 때 사용하는데
생략하면 해당 조건식에 부합해도
다음 case문을 읽어들인다
 
그럼 당연히 원치 않는 결과값이 나오기에
꼼꼼히 체크 !!
 

int num = 8;

switch(num%2) {
case 0 :
    System.out.println("짝수");
    break;
case 1 :
    System.out.println("홀수");
    break;
default :
    System.out.println("잘못 입력된 값입니다.");
    break;
}

 

int num2 = 1;
// num2의 값에 따라서 1,2,3 인지 출력

switch(num2) {
case 1 :
    System.out.println(1); break;
case 2 :
    System.out.println(2); break;
case 3 :
    System.out.println(3); break;
default :
    System.out.println("잘못 입력된 값입니다.");
    break;
}