Javascript 기본 대소문자 변경 아무 작업도 수행하지 않음

| | | | |

C++에서 Switch 명령어를 사용하는 방법

조건부 명령어는 모든 프로그래밍 언어에 공통적인 기능입니다. 이 명령문은 프로그램의 흐름을 제어하고 특정 코드 블록이 실행되는 시기를 지정하는 데 사용됩니다.

C++에서 사용되는 주요 조건문은 if입니다. if`Ķ 기타 문 . 또한 C++는 switch 문을 제공합니다. 이 문은 여러 잠재적 사례에 대해 표현식을 평가하고 표현식이 해당 블록의 해당 사례와 일치하는 경우 코드 블록을 실행합니다. switch 문은 많은 if`Ķ else 를 포함하는 if 문과 같은 방식으로 작동합니다.

이 튜토리얼에서는 예제를 통해 C++에서 switch 문을 사용하는 방법도 볼 수 있습니다. 또한 switch 문과 함께 breakdefault 키워드를 사용하는 방법도 볼 것입니다. 이 가이드를 읽고 나면 C++ switch 문 사용에 대해 잘 이해하게 될 것입니다.

C++ 조건문

if 와 같은 조건문 if`Ķ else 는 프로그램에서 결정을 내리는 데 사용됩니다. 예를 들어, if 문은 사용자가 16세 이상이거나 수요일인 경우 코드 블록을 실행하도록 프로그램에 지시할 수 있습니다.

명령어 if if ... Else 는 가장 일반적인 형태의 조건문입니다. ifif`Ķ else 문은 조건이 참인 경우 코드 블록을 실행합니다. 그렇지 않으면 아무것도 하지 않습니다. 다음은 C++ if 명령의 예입니다.

이 예에서 우리 코드는 age 변수가 16세 이상인지 평가합니다. 그렇다면 이 사용자는 16세 이상입니다. 콘솔에 인쇄됩니다. 그렇지 않으면 아무 일도 일어나지 않습니다. 이 경우 사용자는 15세이므로 age> 16은 false를 반환합니다. 따라서 프로그램은 if 문과 연결된 코드를 실행하지 않습니다.

여러 조건에 대해 평가하려면 어떻게 해야 합니까?

여기서 switch 문이 등장합니다. if ... else를 사용하여 if 문에서 이 접근 방식은 비효율적이고 코드를 읽기 어렵게 만들 수 있습니다. 따라서 개발자는 여러 잠재적인 경우에 대해 명령문을 평가하기 위해 종종 switch 문을 사용합니다.

C++ 변경 선언문

switch‚Ķ case라고도 하는 switch 문을 사용하면 표현식이 하나 이상의 케이스와 일치하는지 확인할 수 있습니다. 선언된 표현식이 switch 블록의 케이스 중 하나와 일치(즉, 같음)하면 해당 케이스와 관련된 특정 코드가 실행됩니다.

Switch 문에는 하나 이상의 문 대/소문자가 포함됩니다. 프로그램은 다음을 사용합니다. 대상 표현식을 평가할 조건을 선언하는 case 문.

Switch 문은 테스트할 표현식과 평가하려는 하나 이상의 사례를 괄호로 묶을 수 있습니다. 식입니다. 이러한 경우는 중괄호로 묶습니다.

C++ 문 옵션의 구문은 다음과 같습니다.

C++에서 이전 선언 옵션의 논리는 다음과 같습니다.

  1. 프로그래밍하고 표현식을 평가합니다. 표현식
  2. 은 firstCase와 비교됩니다. 일치하는 경우 프로그램은 firstCase 블록의 코드를 실행합니다. 그런 다음 break 키워드가 실행되어 switch 블록이 종료됩니다.

참고 : 이 기사의 뒷부분에서 break 키워드에 대해 설명합니다. 기본적으로 이 키워드는 현재 스위치 블록을 지나 앞으로 이동하도록 프로그램에 지시합니다.

  1. 표현식이 firstCase와 일치하지 않으면 표현식은 secondCase와 비교됩니다.
  2. If 표현식이 secondCase와 일치하면 프로그램은 secondCase 블록 내의 코드를 실행하고 break 문은 switch 블록을 종료합니다.
  3. 표현식이 switch 블록의 대소문자와 일치하지 않으면 프로그램은 내용을 실행합니다. 기본적으로 case 문의 사용.

참고 : 이 문서의 뒷부분 섹션에서 switch 문과 관련하여 기본 문의 개념에 대해 설명합니다. default는 switch 블록의 case 문이 표현식과 일치하지 않는 경우 수행할 작업을 프로그램에 알려주는 키워드입니다.

switch 문에서 프로그램은 먼저 첫 번째 사례를 평가합니다. 결과가 true가 아니면 프로그램은 하나의 조건이 충족될 때까지 또는 모든 조건이 평가될 때까지 다음 경우를 평가합니다.

C++ 스위치의 예

한 단계를 수행해 보겠습니다. C++에서 switch 문이 어떻게 작동하는지 알아보는 단계별 예제.

주말까지 남은 일수를 알려주는 일정을 작성한다고 가정해 보겠습니다. 이 프로그램에서 요일은 정수로 표시됩니다. 예를 들어 월요일은 1, 화요일은 2, 수요일은 3 등입니다.

이 프로그램은 현재 요일(정수로 표시)을 일련의 경우와 비교합니다. 현재 요일을 기준으로 주말까지 남은 일수를 나타내는 문장을 인쇄하는 프로그램입니다.

이 작업을 수행하는 데 사용할 수 있는 코드는 다음과 같습니다.

코드 반환:

코드를 깨자. 먼저 현재 요일을 정수로 저장하는 dayOfWeek라는 변수를 선언합니다. 그런 다음 5가지 경우를 지정하는 switch 문을 사용합니다.

우선, 우리 프로그램은 dayOfWeek이 1과 같은지 확인합니다. 그렇다면 우리 프로그램은 주말까지 5일 남았습니다. ! 콘솔에서 다음 switch 문을 종료합니다.

dayOfWeek가 1이 아닌 경우 프로그램은 다음 경우를 평가합니다. 이는 프로그램이 switch 문의 각 케이스를 평가할 때까지 계속됩니다. 케이스 중 하나가 true를 반환하는 경우가 아니면 break 문이 실행되고 루프 스위치 문이 종료됩니다.

이 예에서, 우리는 요일이 수요일임을 의미하는 3이라고 표시했습니다. 따라서 우리 프로그램은 콘솔에 주말까지 3일 남았습니다!를 표시합니다. 그런 다음 프로그램은 스위치 코드 블록을 종료하고 계속해서 메인 프로그램을 실행합니다.

C++ Break

C++ 스위치 문은 일반적으로 위의 예에서와 같이 break 키워드를 사용합니다. 프로그램이 break 문을 실행하면 지정된 블록의 코드 실행이 중지되고 프로그램의 나머지 부분이 계속 실행됩니다.

Break 문은 switch 문에서 프로그램이 나머지 경우를 평가하지 못하도록 하기 때문에 종종 switch 문과 함께 사용됩니다.

다음은 위에서 확장된 예제의 전달 릴리스에서 break 키워드의 예입니다.

따라서 위의 예에서 dayOfWeek가 3이면 프로그램은 break 문을 실행하여 다른 경우가 평가되지 않습니다. dayOfWeek가 3이면 다음과 같이 4 또는 5와 같을 수 없기 때문에 의미가 있습니다. switch 문의 경우.

dayOfWeek가 3이면 콘솔에 Three days to go for the Sunday! 메시지가 표시됩니다. 그런 다음 switch 문은 실행을 중지합니다. break 문은 프로그램이 switch 블록을 넘어서도록 지시합니다.

C++ default

C++에서 선택적 기본 키워드 case t 두 경우 모두 true를 반환하지 않는 경우 수행할 작업을 코드에 알려줍니다.

위의 예에서 코드는 요일만 고려합니다. 그래서 이미 주말이라면 우리 일정은 아무 것도 하지 않을 것입니다. 사전 정의된 코드 명령어를 사용하는 경우 어떤 경우에도 발생하지 않는 경우 조치를 취하도록 코드에 지시할 수 있습니다.

It`s 주말입니다!

queues 메시지를 인쇄하고 싶다고 가정해 보겠습니다. > 토요일이나 일요일이면 콘솔에서. 위의 예제 switch 문과 다음 코드를 사용하여 이를 수행할 수 있습니다.

이 코드에 따르면 dayOfWeek가 우리가 지정한 케이스와 같지 않은 경우, 즉 dayOfWeek가 6 또는 7인 경우 실행됩니다. `기본 선언. 따라서 예를 들어 오늘이 토요일이면 콘솔에 다음 메시지가 인쇄됩니다.

결론

switch 문은 C++에서 여러 가능한 결과에 대해 문을 평가하는 데 사용됩니다. 이러한 표현식 중 하나라도 true를 반환하면 프로그램은 해당 결과와 관련된 코드를 실행합니다. 식이 true가 아닌 경우 프로그램은 지정된 경우 기본 문의 내용을 실행합니다.

이 자습서에서는 C++ switch 문을 사용하는 방법과 인터럽트를 사용하는 방법 및 미리 정의된 switch가 있는 키워드. 이제 코드에서 전문가처럼 switch 문을 사용할 준비가 되었습니다!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method