C 언어
이 자습서에서는 몇 가지 예를 통해 switch 문과 C++ 프로그래밍에서의 작업에 대해 배웁니다.
switch
문을 사용하면 많은 대안 중에서 코드 블록을 실행할 수 있습니다.
switch
구문 C++의 문은 다음과 같습니다.
switch (expression) {
case constant1:
// code to be executed if
// expression is equal to constant1;
break;
case constant2:
// code to be executed if
// expression is equal to constant2;
break;
.
.
.
default:
// code to be executed if
// expression doesn't match any constant
}
switch 문은 어떻게 작동하나요?
expression
한 번 평가되고 각 case
의 값과 비교됩니다. 레이블.
constant2
인 경우 , case constant2:
뒤의 코드 break 문을 만날 때까지 실행됩니다.default:
이후의 코드 실행됩니다.
참고 :if...else..if
로도 동일한 작업을 수행할 수 있습니다. 사다리. 그러나 switch
의 구문은 문장이 더 깔끔하고 읽기와 쓰기가 훨씬 쉽습니다.
// Program to build a simple calculator using switch Statement
#include <iostream>
using namespace std;
int main() {
char oper;
float num1, num2;
cout << "Enter an operator (+, -, *, /): ";
cin >> oper;
cout << "Enter two numbers: " << endl;
cin >> num1 >> num2;
switch (oper) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2;
break;
case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2;
break;
case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2;
break;
case '/':
cout << num1 << " / " << num2 << " = " << num1 / num2;
break;
default:
// operator is doesn't match any case constant (+, -, *, /)
cout << "Error! The operator is not correct";
break;
}
return 0;
}
출력 1
Enter an operator (+, -, *, /): + Enter two numbers: 2.3 4.5 2.3 + 4.5 = 6.8
출력 2
Enter an operator (+, -, *, /): - Enter two numbers: 2.3 4.5 2.3 - 4.5 = -2.2
출력 3
Enter an operator (+, -, *, /): * Enter two numbers: 2.3 4.5 2.3 * 4.5 = 10.35
출력 4
Enter an operator (+, -, *, /): / Enter two numbers: 2.3 4.5 2.3 / 4.5 = 0.511111
출력 5
Enter an operator (+, -, *, /): ? Enter two numbers: 2.3 4.5 Error! The operator is not correct.
위의 프로그램에서는 switch...case
를 사용하고 있습니다. 덧셈, 뺄셈, 곱셈, 나눗셈을 수행하는 문.
이 프로그램의 작동 원리
char
에 저장됩니다. oper라는 변수 .switch
그런 다음 문은 사용자가 입력한 연산자를 확인하는 데 사용됩니다. +
을 입력하는 경우 , 덧셈이 숫자에 수행됩니다.-
를 입력하는 경우 , 빼기는 숫자에 대해 수행됩니다.*
를 입력하는 경우 , 곱셈은 숫자에 대해 수행됩니다./
을 입력하는 경우 , 나눗셈은 숫자에 대해 수행됩니다.
break
문은 각 case
내부에서 사용됩니다. 차단하다. 이렇게 하면 switch
이 종료됩니다. 성명서.
break
문이 사용되지 않음, 올바른 case
이후의 모든 경우 실행됩니다.
C 언어
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및
의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건과 조건이 참으로 결정되면 실행할 명령문 및 조건이 참일 경우 실행할 다른 명령문을 지정하도록 요구합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - C++ 프로그래밍 언어는 다음과 같은 유형의 의사 결정 문을 제공합니다. Sr.No 설명 및 설명 1 if 문 if 문은 부울 식과 하나 이상의 문이 뒤따르는 식으로 구성됩니다. 2 if...else 문 if 문 다