Switch 문에서 대소문자 범위를 사용하는 방법
C에서 switch 문으로 작업할 때 다음 범위를 생성하려고 하면 오류가 발생할 수 있습니다. 케이스로서의 가치. 이 문제는 사례 범위가 표준 C 구문의 일부가 아니기 때문에 발생합니다. 대신 특정 컴파일러에서 지원하는 확장입니다.
제공된 코드에서:
switch(score){ case >= 100: cout << "a"; break; case >= 50: cout << "b"; break; ... }
>= 및 = 사용으로 인해 컴파일러가 코드를 올바르게 구문 분석할 수 없습니다. =. 이 문제를 해결하려면 다음 중 하나를 수행할 수 있습니다.
switch(score){ case 100: cout << "a"; break; case 50: cout << "b"; break; ... }
또는 if-else 문과 같은 다른 프로그래밍 구성을 사용하여 점수를 평가할 수도 있습니다.
if (score >= 100) { cout << "a"; } else if (score >= 50) { cout << "b"; } else { ... }
C의 경우 범위 제한을 이해하면 스위치 문의 값을 효과적으로 처리할 수 있습니다.
위 내용은 C Switch 문에서 사례 범위가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!