상세 컨텐츠

본문 제목

switch / case

Maya API/C++

by hwano 2014. 1. 19. 13:14

본문

예전 파이썬에서도 자료를 뒤지다 보면 왜 파이썬에는 switch문이 없나요?

이런 글이 많았다. 있으면 편해보이는데 파이썬 제작자가 코딩이 더러워진다고 안 넣었다고 한다.

( if문과 중복되니 elif로 대신 처리하라 함 )

 

c++에서 switch문을 쓰는 경우는   "하나의 변수가 여러가지 값을 가질 경우"  에 쓴다고 한다.

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

switch / case 문

 

switch( score )

{

case 0:

cout << 'zero'

break;

case 1:

cout << 'one'

break;

default:

cout << 'incorrect'

}

 

 

1. case 뒤에 상수가 오고 (변수가 올 수 없다!!)  ; 이 아닌 : 로 끝난다.

2. break로 case문을 끝낸다

3. case로 지정한 값에 해당하지 않는 값인 경우 default로 묶어서 처리할 수 있다.

   (일반적으로 default를 가장 밑에 쓰고 중간에 쓸 경우엔 뒤에 break를 추가해주자 )

4. case를 여러개 붙여 쓸 수 있다.

 

      case 0:

case 1:

case 2:

cout <<  'yaho'

break;

관련글 더보기