0
0에서 9 사이의 모든 숫자를 텍스트 형식으로 식별하는 switch 문을 쓰려고합니다. gcc에서 '0'... '9'문을 사용할 수 있다고 믿습니다.생략 요소 스위치 경우 Visual Studio 해당하는
Microsoft Visual Studio에서 작동하는 것과 동일한 표현식이 있습니까? 아니면 각 번호에 대해 별도의 사례를 작성해야합니까? ? GCC에서
0에서 9 사이의 모든 숫자를 텍스트 형식으로 식별하는 switch 문을 쓰려고합니다. gcc에서 '0'... '9'문을 사용할 수 있다고 믿습니다.생략 요소 스위치 경우 Visual Studio 해당하는
Microsoft Visual Studio에서 작동하는 것과 동일한 표현식이 있습니까? 아니면 각 번호에 대해 별도의 사례를 작성해야합니까? ? GCC에서
내가 네
'9'... '0'이 문 케이스를 사용하는 것이 가능하다 생각하지만, 이것은 GNU C 컴파일러의 확장, 그것은 C 아니다 ++ 표준. 원하는 경우,
switch(c) {
case '0':
case '1':
case '2':
//...
case '9':
//Do something
break;
}
나 :
switch(c) {
case '0': case '1': case '2': /*...*/ case '9':
//Do something
break;
}
이 (:
사이의 공간 및 다음 case
주)
'if (c> = '0'&& c <= '9')'스위치가 필요하지 않습니다. – ouah
불행히도 나는 이미 여러 가지 경우가 포함 된 switch 문에 추가하려고합니다. – brnby