728x90
switch문
switch문은 어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문이다.
switch문에서 사용하는 키워드는 switch, case, default, break 이다.
*참고
JDK7 이전에는 switch다음 괄호안에 정수타입의 변수만 올 수 있었지만 JDK7부터는 괄호안에 문자열 타입의 변수도 가능해졌다.
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | package com.doubles.javastudy.basic; public class JavaConditional6 { public static void main(String[] args){ // ** switch문 - break X System.out.println("Switch(1)"); switch (1) { case 1 : System.out.println("one"); // one 출력 O case 2 : System.out.println("two"); // two 출력 O case 3 : System.out.println("three"); // three 출력 O } System.out.println("Switch(2)"); switch (2) { case 1 : System.out.println("one"); // one 출력 X case 2 : System.out.println("two"); // two 출력 O case 3 : System.out.println("three"); // three 출력 O } System.out.println("Switch(3)"); switch (3) { case 1 : System.out.println("one"); // one 출력 X case 2 : System.out.println("two"); // two 출력 X case 3 : System.out.println("three"); // three 출력 O } // ** switch문 break O System.out.println("Switch(4)"); switch (1) { case 1 : System.out.println("one"); // one 출력 X break; case 2 : System.out.println("two"); // two 출력 O break; case 3 : System.out.println("three"); // three 출력 X break; } System.out.println("Switch(5)"); switch (2) { case 1 : System.out.println("one"); // one 출력 X break; case 2 : System.out.println("two"); // two 출력 O break; case 3 : System.out.println("three"); // three 출력 X break; } System.out.println("Switch(6)"); switch (3) { case 1 : System.out.println("one"); // one 출력 X break; case 2 : System.out.println("two"); // two 출력 X break; case 3 : System.out.println("three"); // three 출력 O break; } // ** default문 System.out.println("Switch(7)"); switch (4) { case 1 : System.out.println("one"); // one 출력 X break; case 2 : System.out.println("two"); // two 출력 X break; case 3 : System.out.println("three"); // three 출력 X break; default : System.out.println("default"); // default 출력 O } // ** switch문 -> if문 int val = 1; if(val == 1){ System.out.println("one"); }else if(val == 2 ){ System.out.println("two"); }else if(val == 3 ){ System.out.println("three"); } } } | cs |
출력결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Switch(1) one two three Switch(2) two three Switch(3) three Switch(4) one Switch(5) two Switch(6) three Switch(7) default one | cs |