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

C++에서 스위치 문 사용법

下次还敢
下次还敢원래의
2024-05-09 03:42:20540검색

C++의 switch 문은 변수나 표현식의 값을 기반으로 다양한 코드 블록을 실행하여 여러 if-else 문을 보다 간결한 코드로 변환하는 데 사용되는 선택 구문입니다. 사용법에는 다음이 포함됩니다. 평가할 표현식 지정. 일치할 상수 또는 리터럴 값에 대해 여러 Case 문을 추가합니다. 각 Case 문 뒤에는 Break 문이 와야 합니다. 선택적으로 일치하는 사례가 없는 경우 실행할 기본 문을 추가합니다.

C++에서 스위치 문 사용법

C++에서 스위치 문의 사용법

스위치 문은 변수나 표현식의 값을 기반으로 다양한 코드 블록을 실행하는 선택 구문입니다. 여러 if-else 문을 더 깔끔하고 짧은 코드로 변환하는 효율적인 방법입니다.

구문:

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

사용법 세부 정보:

  • expression: 평가할 변수 또는 표현식입니다.
  • value1, value2, ...: 는 일치시킬 상수 또는 리터럴 값을 나타냅니다.
  • case: 는 실행할 코드 블록을 지정하는 데 사용됩니다. 각 케이스에는 switch 문을 종료하기 위한 break 문이 포함되어 있어야 합니다.
  • 기본값: 선택사항, 일치하는 대소문자가 없을 때 실행될 코드 블록입니다.

참고:

  • 표현식은 정수 또는 열거형이어야 합니다.
  • value1, value2 등은 표현식 유형과 호환되어야 합니다.
  • 케이스문의 순서는 중요하지 않으나, 일반적으로 값의 크기에 따라 정리됩니다.
  • fallthrough 키워드를 통해 break 문을 생략하여 여러 개의 연속 코드 블록을 실행할 수 있습니다.

예:

다음 예는 C++에서 스위치 문을 사용하는 방법을 보여줍니다.

<code class="cpp">int day = 3;

switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    case 4:
        cout << "星期四" << endl;
        break;
    case 5:
        cout << "星期五" << endl;
        break;
    default:
        cout << "无效的日期" << endl;
}</code>

이 경우 일 값이 3이면 스위치 문은 "수요일" 코드 블록을 실행합니다.

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

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