Programming/Java

Java - Switch~case문

경원구 2015. 12. 5. 22:25

<Switch~case문>

대부분 Switch~case문보다는 if문을 더 많이 사용하고 있지만 조건식이 많을 경우에는 if문보다 Switch~case문이 더 용이하다.

기본 문법)

Switch(조건식) {

case 값1 :

// 조건식의 결과와 값1이 같을 경우 수행되는 문장

case 값2 :

// 조건식의 결과와 값3이 같을 경우 수행되는 문장

case 값3 :

// 조건식의 결과와 값3이 같을 경우 수행되는 문장

default :

// 조건식와 위의 결과값들이 모두 같지 않을 경우 수행되는 문장.

}

 

<실습 - 1>



위에서 break문이 하는 일은 break문을 만나는 순간 조건식의 중괄호를 벗어나게 된다.

그렇다면 break문이 없으면 어떻게 될까?

 

-결과-




<실습 - 2>

break문이 없을 경우 결과가 어떻게 나올지 생각해 보자.



6이 나왔을때 그 밑으로 모두 출력되었다. 이렇듯 case문은 자신의 밑으로 쭉 뚫어서 출력하게 된다. break문을 잘 써줘야 한다!

 

-결과-



<실습 - 3>

switch~case문을 이용하여 간단한 계산기를 만들어보자.




LIST