Come utilizzare l'istruzione switch in c++?

Come utilizzare l'istruzione switch in c++?

In C ++, le istruzioni condizionali sono ampiamente utilizzate per eseguire blocchi di codice diversi a seconda delle condizioni specifiche. IL Dichiarazione di commutazione Serve come una sorta di istruzione condizionale che consente di confrontare una variabile con più valori possibili ed eseguire blocchi di codice separati in base al valore variabile. Questo tipo di affermazione è utile per semplificare il codice complesso per renderlo più leggibile.

In questo tutorial, imparerai le basi dell'utilizzo del Dichiarazione di commutazione In C ++, inclusa la sua sintassi ed esempio.

Cos'è un'istruzione Switch?

UN Dichiarazione di commutazione è un tipo di istruzione condizionale che consente a un programma di testare una variabile rispetto a più valori possibili ed eseguire blocchi di codice in base al valore variabile. È ideale per gli utenti che non vogliono eseguire più loop if-else nidificati per gestire risultati diversi.

Come funziona l'istruzione switch?

Per usare un Dichiarazione di commutazione In C ++, gli utenti devono specificare la variabile da testare Switch Expression, e una serie di alcuni possibili valori per quella variabile chiamata dichiarazioni di casi. Non appena il codice viene eseguito, controlla il Switch Expression Contro ogni dichiarazione del caso fino a quando non trova una corrispondenza simile. Una volta che trova una corrispondenza, esegue il blocco di codice corrispondente ed esce dal Dichiarazione di commutazione.

Sintassi per l'istruzione switch in c++

Usare Dichiarazione di switch-case In C ++, segui la sintassi di seguito:

interruttore (espressione)

caso 1:
// Blocco codice
rottura;
Caso 2:
// Blocco codice
rottura;
predefinito:
// Blocco codice

Qui, il Dichiarazione di commutazione viene valutato una volta e il suo valore viene confrontato con i valori di ogni caso. Se viene trovata una partita, viene eseguito il pezzo di codice rilevante. Le parole chiave rottura E predefinito sono opzionali. Quando C ++ incontra la parola chiave di interruzione, esce dal blocco switch. Ciò interrompe l'esecuzione di ulteriori test del codice e dei casi all'interno del blocco. Ogni volta che è stata identificata una partita e un'attività è completata, è tempo per la pausa. Non è necessario ulteriori test. Se non c'è corrispondenza con il caso, la parola chiave predefinita determina il codice da eseguire.

Esempio di utilizzo dell'istruzione switch in c++

Il seguente semplice esempio mostra l'implementazione di a Dichiarazione di commutazione in c++.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

Operazione di carbone;
int x, y;
cout << "Enter an operator (+, -, *, %): ";
CIN >> operazione;
cout << "Enter two numbers: " << endl;
CIN >> X >> Y;
Switch (Funzionamento)

Caso '+':
cout << x << " + " << y << " = " << x + y;
rottura;
caso '-':
cout << x << " - " << y << " = " << x - y;
rottura;
caso '*':
cout << x << " * " << y << " = " << x * y;
rottura;
caso '%':
cout << x << " % " << y << " = " << x % y;
rottura;
predefinito:
cout << "Error! Please enter the correct operation";
rottura;

restituzione 0;

Il programma C ++ sopra richiede input per un'operazione aritmetica dagli utenti. Quindi ci vogliono due numeri e usa un Dichiarazione di commutazione Per eseguire l'operazione richiesta sui numeri. Assicurarsi che gli utenti inseriscano l'operatore corretto altrimenti, il programma lancerà un errore.

Conclusione

IL Dichiarazione di commutazione è una potente istruzione condizionale in C ++ utilizzato per testare una variabile rispetto a più valori e consente di eseguire blocchi di codice diversi in base a quella variabile. Ti aiuta a semplificare il codice e renderlo più leggibile meglio di un loop if-else nidificato. Un semplice esempio fornito nel tutorial sopra mostra l'uso di a Dichiarazione di commutazione In una semplice operazione aritmetica in C++. È possibile utilizzare questo tipo di affermazione in vari scenari in cui è necessario testare più condizioni.