컴퓨터가 무엇을 낼지 모르지만, 가위, 바위, 보 중에 아무거나 내겠죠. 여기서는 가위를 냈네요. 이런 식으로 간단하게 가위바위보 게임을 구현할 수 있습니다.
앞에서처럼 조건과 일치하는 값에 따라 수행할 문장이 달라질 때는 if-else if-else 문 대신에 switch 문이라는 다른 조건문을 사용할 수도 있습니다. switch 문을 어떻게 사용하는지 형식을 먼저 살펴보겠습니다.
형식
switch (조건) { case 값1: // 수행할 문장 break; case 값2: // 수행할 문장 break; ... default: // 어떤 값도 해당하지 않을 때 수행할 문장 }
switch 문은 조건으로 어떤 값을 받고 이 값과 일치하는 case 문으로 가서 해당 문장을 수행합니다. 그리고 조건과 값이 일치하는 case 문이 없으면 마지막 default 문을 수행합니다.