C의 Switch 문에서 값 범위를 어떻게 선택합니까?
C에서 switch 문을 사용하면 다른 명령을 실행할 수 있습니다. 변수 값에 따라 코드가 달라집니다. 일반적으로 확인하려는 각 값에 대해 개별 사례 설명을 사용합니다. 그러나 일부 프로그래밍 언어에서는 Case 문에 다양한 값을 사용할 수 있습니다.
예를 들어 다음 코드를 살펴보세요.
switch (score) { case >= 100: // ... break; case >= 50: // ... break; // ... }
이 코드는 범위를 사용하려고 합니다. 하지만 C에서는 이 구문을 지원하지 않기 때문에 컴파일러 오류가 발생합니다.
이 문제를 해결하려면 각 값에 대해 일련의 개별 Case 문을 사용할 수 있습니다. 범위에서. 예:
switch (score) { case 100: case 101: case 102: // ... break; case 50: case 51: case 52: // ... break; // ... }
또는 일부 컴파일러는 다음 구문을 사용하여 Case 문에 값 범위를 지정할 수 있는 C 언어 확장을 지원할 수 있습니다.
switch (score) { case 0 ... 9: // ... break; case 10 ... 24: // ... break; // ... }
그러나 이 확장은 모든 컴파일러에서 지원되지 않는다는 점에 유의하는 것이 중요하므로 여러 컴파일러를 지원해야 하는 경우에는 사용하지 않는 것이 가장 좋습니다.
위 내용은 C Switch 문의 Case 문에 범위를 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!