개발 스위치 문이란 무엇입니까? -techopedia에서 정의

스위치 문이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Switch Statement의 의미는 무엇입니까?

C #의 스위치 문은 스위치 식의 값에 해당하는 스위치 레이블이있는 문 목록으로 프로그램 제어를 전송할 수있는 선택 문입니다.

스위치 문은 제어 식과 스위치 블록에 지정된 레이블 간의 비교 결과에 따라 논리 집합을 실행하는 제어 문입니다. 이 유형의 명령문은 변수 또는 표현식의 값이 발생할 수있는 여러 가능성을 나타내는 후보 목록에서 실행할 코드 블록을 선택할 수 있도록합니다.

switch 문을 사용하면 if..else..if .. 사다리와 비교할 때 성능과 가독성이 향상됩니다. switch 문은 다른 switch 문을 포함 할 수 있으므로 중첩 스위치를 형성하여 다른 접근 방식보다 성능이 향상 될 수 있습니다.

Techopedia는 스위치 문을 설명합니다

switch 문에는 키워드 "switch"다음에 제어 스위치 식 (괄호 안에)과 스위치 블록이 있습니다. 스위치 블록은 0 개 또는 많은 스위치 섹션을 포함 할 수 있습니다. 각 스위치 섹션에는 키워드 " 'case"와 선택 항목 ( ":"으로 끝나는 상수 값) 및 명령문 목록이 포함됩니다.

switch 문의 표현식을 평가 한 후 제어는 표현식의 값과 일치하는 "case"레이블 다음에 나오는 명령문으로 전송됩니다. "case"레이블에 지정된 일치하는 상수가 없으면 "default"레이블 다음에 나오는 문 (있는 경우)이나 switch 문의 끝으로 제어가 전송됩니다.

괄호 안에 지정된 표현식은 정수 유형, 열거 형, 문자열, 부울 또는 정수 유형으로 변환 할 수있는 유형이어야합니다. 각 스위치 섹션에는 여러 개의 "케이스"레이블이 포함될 수 있습니다. 모든 스위치 섹션의 끝에 도달 할 수 없어야합니다. 결과적으로 스위치 섹션은 "break"와 같은 jump 문으로 끝나야합니다. switch 문 내에서 다른 "case"레이블에 사용 된 상수는 반복 할 수 없습니다.

예를 들어, switch 문을 사용하여 사용자의 숫자 입력 값을 응용 프로그램에 표시된 메뉴 옵션 목록과 비교 한 다음 사용자의 선택에 따라 응용 프로그램을 실행할 수 있습니다.

C ++과 달리 C #에서 스위치 섹션을 실행하면 다음 스위치 섹션으로 넘어 질 수 없습니다 (계속).

이 정의는 C #의 맥락에서 작성되었습니다.
스위치 문이란 무엇입니까? -techopedia에서 정의