본문 바로가기
Programming/JAVA

05 JAVA SWITCH 문 DK

by DKOFI 2018. 7. 27.
728x90

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package ch2;
 
 
import java.util.Scanner;
 
public class Hello {
 
    public static void main(String[] args) {
        
        int a = 20;
        
        switch(a) {
        
        case 10:
            System.out.println("int a 가 10이면 출력");
            break;
        case 20:
            System.out.println("int a 가 20이면 출력");
            break;
        case 30:    
            System.out.println("int a 가 30이면 출력");
            break;
        default:
            System.out.println("int a 이도저도 아니면 출력");
            break;
        
        }
        
    
        
    }
 
}
 
cs

결과 값 

"int a 가 20이면 출력"

*조건 : BYTE, CHAR, INT, ENUM, STRING 타입만 비교가 가능하다!



case 이후에 반드시 break; 를 걸어줘야 한다.

걸지 않게 되면 계속 다음 코드를 실행하게 된다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package ch2;
 
 
import java.util.Scanner;
 
public class Hello {
 
    public static void main(String[] args) {
        
        int grade;
        
        Scanner sc = new Scanner(System.in);
        
        System.out.println("학년을 입력해 주세요.");
        grade = sc.nextInt();
        
        switch(grade){
        
        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;
        }
        
    }
 
}
 
 
cs

Scanner(참고페이지) 기능으로 입력을 사용자로부터 입력을 받게 만들었고,

입력한 숫자가 case(조건)에 걸릴 때 출력되게 된다.





SECONDTESTSECONDTESTSECONDTESTSECONDTESTSECONDTESTSECONDTESTSECONDTESTSECONDTEST
AppleAndroidAppleAndroidAppleAndroAppleAndroididAppleAndroidIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybeanFirstTestFirstTestFirstTestFirstTestFirstTest
AppleAndroidAppleAndroidAppleAndroAppleAndroididAppleAndroidIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybeanFirstTestFirstTestFirstTestFirstTestFirstTest
AppleAndroidAppleAndroidAppleAndroAppleAndroididAppleAndroidIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybeanIosJellybean


300x250

'Programming > JAVA' 카테고리의 다른 글

04 JAVA IF문 DK  (0) 2018.07.27
03 JAVA 첫 프로그램 'Hello World' DK  (0) 2018.07.23
01 JAVA의 컴파일 과정 DK  (0) 2018.07.23
02 JAVA 환경구축 DK  (0) 2018.07.23

댓글