Exemplu pentru a crea un calculator simplu pentru a adăuga, scădea, înmulți și împărți folosind instrucțiunea switch și break.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:
- Comutator C ++ … declarație de caz
- Declarația C ++ se întrerupe și continuă
Acest program ia un operator aritmetic (+, -, *, /) și doi operanzi de la un utilizator și efectuează operația pe acei doi operanzi în funcție de operatorul introdus de utilizator.
Exemplu: Calculator simplu folosind instrucțiunea switch
# include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; )
Ieșire
Introduceți operatorul + sau - sau * sau divizați: - Introduceți doi operanzi: 3,4 8,4 3,4 - 8,4 = -5,0
Acest program ia de la utilizator un operator și doi operanzi.
Operatorul este stocat în op variabil și doi operanzi sunt stocate în num1 și respectiv num2.
Apoi, comutați … declarația de caz este utilizată pentru verificarea operatorului introdus de utilizator.
Dacă utilizatorul introduce + atunci, instrucțiunile pentru case: '+'
sunt executate și programul este terminat.
Dacă utilizatorul introduce - atunci, declarațiile pentru case: '-'
sunt executate și programul este terminat.
Acest program funcționează similar pentru * și / operator. Dar, dacă operatorul nu se potrivește cu niciunul dintre cele patru caractere (+, -, * și /), se execută instrucțiunea implicită care afișează mesajul de eroare.