C 언어
switch 문은 값 집합에 대한 변수의 동등성을 테스트하는 데 도움이 됩니다. 비교 중인 각 값을 케이스라고 합니다.
스위치를 multiway 분기 문으로 참조하십시오. 표현식의 값에 따라 프로그램의 실행을 다양한 부분으로 이동할 수 있습니다.
이 C++ 자습서에서는 다음을 배우게 됩니다.
스위치는 if…else…if 사다리와 유사합니다. 그러나 더 깨끗하고 이해하기 쉬운 코드를 생성합니다. 스위치는 또한 if…else…if 사다리에 비해 더 빠릅니다. 변수 값을 다른 값 집합과 비교해야 할 때 switch 문을 사용합니다.
break 키워드는 switch 문 내에서 사용됩니다. 코드가 다음 케이스로 실행되는 것을 방지합니다. 명령문 시퀀스를 종료합니다.
C++ 컴파일러가 break 키워드를 만나면 스위치 실행이 종료되고 제어는 switch 문 뒤에 오는 줄로 이동합니다. 스위치에서 break 문을 사용하는 것은 선택 사항입니다. 사용하지 않으면 다음 케이스로 계속 실행됩니다.
다음은 switch 문의 구문입니다.
switch (variable) { case 1: break; case 2: break; default: }
위의 매개변수는 아래에 설명되어 있습니다.
#include<iostream> using namespace std; int main() { int x = 20; switch (x) { case 10: cout<<"X is 10"; break; case 20: cout << "X is 20"; break; case 30: cout << "X is 30"; break; default: cout<<"X is not 10, 20 or 30"; break; } return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
#include <iostream> using namespace std; int main() { int choice; cout << "Enter 1, 2 or 3: "; cin >> choice; switch (choice) { case 1: cout << "Choice 1"; break; case 2: cout << "Choice 2"; break; case 3: cout << "Choice 3"; break; default: cout << "Not 1, 2 or 3"; break; } }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C 언어
우리 모두는 일상 생활에서 정기적으로 스위치를 사용합니다. 예, 저는 조명과 팬에 사용하는 전기 스위치에 대해 이야기하고 있습니다. 아래 그림에서 보듯이 각 스위치는 특정 전기 장비에 대해 작동하도록 할당되어 있습니다. 예를 들어 그림에서 첫 번째 스위치는 팬용이고 다음 스위치는 조명용입니다. 따라서 각 스위치는 1개의 항목만 활성화/비활성화할 수 있음을 알 수 있습니다. 자바의 대소문자 전환이란 무엇입니까? 마찬가지로 Java의 switch는 주어진 입력 중에서 일치하는 조건만 활성화하는 일종의 조건문입니다. 사용
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및