switch 문을 사용하면 변수가 여러 값과 같은지 테스트할 수 있습니다. 각 값을 케이스라고 하며 테스트 중인 변수는 각 스위치 케이스를 확인합니다.
문법
C++에서 스위치 문의 구문:
switch(expression){ case constant-expression : statement(s); break; // 可选的 case constant-expression : statement(s); break; // 可选的 // 您可以有任意数量的 case 语句 default : // 可选的 statement(s); }
스위치 문은 다음 규칙을 따라야 합니다.
스위치 문의 표현식은 정수 또는 열거형이거나 클래스 유형이어야 합니다. 여기서 클래스는 a 단일 변환 함수는 이를 정수 또는 열거형으로 변환합니다.
스위치에는 Case 문을 원하는 수만큼 포함할 수 있습니다. 각 사례 뒤에는 비교할 값과 콜론이 옵니다.
case의 상수 표현식은 스위치의 변수와 동일한 데이터 유형을 가져야 하며 상수 또는 리터럴이어야 합니다.
테스트 중인 변수가 케이스의 상수와 같을 때, break 문을 만날 때까지 케이스 뒤의 명령문이 실행됩니다.
break 문을 만나면 스위치가 종료되고 제어 흐름은 스위치 문 다음 줄로 점프합니다.
모든 케이스에 break를 포함할 필요는 없습니다. Case 문에 중단이 포함되어 있지 않으면 중단이 발생할 때까지 후속 Case에서 제어 흐름이 계속됩니다.
switch 문에는 스위치 끝에 나타나는 선택적 기본 사례가 있을 수 있습니다. 위의 경우 중 어느 것도 해당되지 않는 경우 기본 사례를 사용하여 작업을 수행할 수 있습니다. 기본 사례에서는 break 문이 필요하지 않습니다.
위 내용은 C++ 스위치 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!