>백엔드 개발 >C++ >C++에서 스위치 케이스 사용법

C++에서 스위치 케이스 사용법

下次还敢
下次还敢원래의
2024-05-06 19:27:18398검색

C++에서 switch-case 문은 표현식 값을 기반으로 다양한 코드 블록을 실행하는 데 사용됩니다. 1. 표현식은 정수, 문자 또는 열거형 상수일 수 있습니다. 2. 케이스 분기는 일치할 표현식의 값을 지정합니다. 동일한 값과 일치하는 여러 케이스가 있을 수 있습니다. 3. 각 케이스 분기 다음에는 실행해야 하는 코드 블록이 오고, 이는 break 문으로 끝납니다. 4. 표현식에 지정되지 않은 값을 일치시키는 데 기본 분기가 사용됩니다. 일치하는 경우가 없으면 이 코드 블록이 실행됩니다.

C++에서 스위치 케이스 사용법

C++에서 switch-case 문 사용

질문: C++에서 switch-case 문을 어떻게 사용하나요?

답변:

switch-case 문은 표현식 값을 기반으로 다양한 코드 블록을 실행하는 데 사용되는 조건문입니다. 구문은 다음과 같습니다.

<code class="cpp">switch (expression) {
  case value1:
    // 执行代码块 1
    break;
  case value2:
    // 执行代码块 2
    break;
  // ...
  default:
    // 可选的默认 case,如果没有匹配的 case,则执行此代码块
    break;
}</code>

사용법:

  1. 표현: switch 문의 표현식은 정수, 문자 또는 열거형 상수일 수 있습니다.
  2. 케이스 값: 각 케이스 분기는 표현식과 일치하는 값을 지정합니다. 동일한 값과 일치하는 여러 케이스 분기가 있을 수 있습니다.
  3. 코드 블록: 각 사례 분기 다음에는 실행해야 하는 코드 블록이 있습니다.
  4. break 문: 모든 Case 분기는 제어 흐름이 switch 문에서 벗어나도록 하는 break 문으로 끝납니다. break 문이 없으면 후속 Case 분기로 실행이 계속됩니다.
  5. 기본 분기: 기본 분기는 선택 사항이며 표현식에 지정되지 않은 값을 일치시키는 데 사용됩니다. 일치하는 대소문자가 없으면 이 코드 블록이 실행됩니다.

예:

다음 코드는 switch-case 문을 사용하여 사용자가 입력한 문자에 따라 다양한 작업을 수행합니다.

<code class="cpp">char ch;
cout << "输入一个字符:";
cin >> ch;

switch (ch) {
  case 'a': case 'A':
    cout << "您输入的是大写或小写的 A" << endl;
    break;
  case 'b': case 'B':
    cout << "您输入的是大写或小写的 B" << endl;
    break;
  default:
    cout << "您输入的不是 A 或 B" << endl;
}</code>

위 내용은 C++에서 스위치 케이스 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.