Quali sono le dichiarazioni condizionali in C ++

Quali sono le dichiarazioni condizionali in C ++
Dichiarazioni condizionali sono un componente vitale dei linguaggi di programmazione che consentono l'esecuzione di operazioni specifiche basate su alcuni scenari veri e falsi. Con dichiarazioni condizionali, I programmatori possono prendere decisioni e controllare il flusso dei loro programmi in base a determinate condizioni.

In questo articolo, esploreremo più in profondità nel concetto di dichiarazioni condizionali nel linguaggio C ++, spiegheremo i loro tipi, la sintassi ed esempi.

Dichiarazioni condizionali in linguaggio c ++

Ci sono quattro tipi di dichiarazioni condizionali In C ++, che sono:

  • If Dichiarazione
  • Dichiarazione If-Else
  • altro If Dichiarazione
  • Dichiarazione di commutazione

1: If Dichiarazione

IL If Dichiarazione è il tipo più elementare di espressione condizionale in c++. Esegue un blocco di codice se la condizione è vera. Se il risultato è falso, la parte del codice verrà ignorata e il codice passerà alla parte successiva.

Quanto segue è la sintassi da utilizzare If-Statement In C ++:

if (condizione)
// corpo

Il corpo eseguirà solo se la condizione è vera.

Quello che segue è un esempio di un programma in C ++ usando il If-Statement.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num;
cout << "Please Enter any Number: ";
CIN >> num;
if (num> 0)
cout << "You Entered a Positive Number " << num << endl;

restituzione 0;

Il programma di cui sopra richiede all'utente di inserire un numero, legge l'input usando CIN e quindi controlla se l'ingresso è positivo. Se l'input è positivo, il programma stampa un messaggio alla console dicendo che l'utente ha inserito un numero positivo. Il programma quindi termina con un codice di uscita di 0.

Produzione

2: istruzione if-else

IL se altro L'istruzione è un'istruzione condizionale che consente a un programma di eseguire blocchi di codice diversi a seconda che una particolare condizione sia vera o falsa. È una dichiarazione decisionale a due vie.

Quanto segue è la sintassi da utilizzare se altro Dichiarazioni in C ++:

if (condizione 1)
// corpo
altro
// corpo

Un semplice esempio da usare Dichiarazione If-Else In C ++ è riportato di seguito:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num;
cout << "Enter a number: ";
CIN >> num;
if (num % 2 == 0)
cout << num << " is even" << endl;

altro
cout << num << " is odd" << endl;

restituzione 0;

Nel programma sopra, chiediamo all'utente di inserire un numero e quindi utilizza il Dichiarazione If-Else Per verificare se il numero immesso è uniforme o dispari. Se il numero immesso è divisibile per 2 (i.e., Il resto di Num / 2 è 0), il messaggio viene stampato dicendo che il numero è uniforme e viceversa.

Produzione

3: altrimenti se dichiarazioni

A volte potremmo aver bisogno di eseguire sezioni di codice in base a quando una condizione è vera o errata e potremmo avere più di due alternative. Possiamo raggiungere questo obiettivo altrimenti dichiarazione.

Quanto segue è la sintassi da utilizzare altrimenti Dichiarazione in C ++:

if (condizione 1)
// corpo
elseif (condizione 2)
// corpo
elseif
// esegue quando tutte le condizioni di cui sopra sono false

Il programma da utilizzare altrimenti La dichiarazione in C ++ è riportata di seguito:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num;
cout << "Enter a number between 1 and 5: ";
CIN >> num;
if (num == 1)
cout << "You entered one" << endl;

else if (num == 2)
cout << "You entered two" << endl;

else if (num == 3)
cout << "You entered three" << endl;

else if (num == 4)
cout << "You entered four" << endl;

else if (num == 5)
cout << "You entered five" << endl;

altro
cout << "Invalid input" << endl;

restituzione 0;

Nel codice sopra, il NUM viene inizializzato come 10, quindi controlla se condizione. Nel codice sopra se la condizione è falsa poiché il numero è inferiore a 5 spostarsi in secondo luogo se la condizione, è anche falso poiché il num non è uguale a 10, quindi eseguire la condizione altro verrà visualizzata sullo schermo.

Produzione

4: Switch Dichiarazione

IL Dichiarazione di commutazione è un'istruzione di controllo che consente di eseguire azioni diverse in base al valore di una variabile o espressione. IL Dichiarazione di commutazione funziona confrontando il valore dell'espressione o della variabile con i valori specificati in ciascuna istruzione del caso. Se viene trovata una corrispondenza, viene eseguito il blocco di codice associato a tale istruzione Caso.

La sintassi generale da utilizzare Dichiarazione di commutazione In C ++ è riportato di seguito:

switch (espressione)
caso 1:
// Blocco codice
rottura;
Caso 2:
// Blocco codice
rottura;
..
predefinito:
// Blocco codice

IL espressione è la variabile o l'espressione che desideri testare. Deve valutare un tipo integrale o un tipo enumerato. IL dichiarazioni di casi Definire i possibili valori che l'espressione può prendere, insieme al codice che dovrebbe essere eseguito se quel valore è abbinato. IL Dichiarazione di pausa viene utilizzato per uscire dall'istruzione switch dopo l'abbinamento. L'istruzione predefinita definisce il codice da eseguire se l'espressione non corrisponde a nessuno dei valori del caso.

Quello che segue è un semplice esempio da usare Switch Case Dichiarazione In C ++:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num = 2;
switch (num)
caso 1:
cout << "Moday \n";
rottura;
Caso 2:
cout << "Tuesday\n";
rottura;
Caso 3:
cout << "Wednesday\n";
rottura;
Caso 4:
cout << "Thursday\n";
rottura;
Caso 5:
cout << "Friday\n";
rottura;
predefinito:
cout << "Saturday\n";
rottura;

restituzione 0;

Nel codice sopra, abbiamo un numero variabile inizializzato su 2. IL Dichiarazione di commutazione Controlla il valore di NUM ed esegue il blocco di codice associato al caso corrispondente. Dal momento che NUM è 2, il programma stamperà "martedì".

Produzione

Conclusione

Dichiarazioni condizionali sono una parte importante di qualsiasi linguaggio di programmazione, incluso C++. Queste dichiarazioni consentono ai programmatori di prendere decisioni e controllare il flusso dei loro programmi in base a determinate condizioni. Questo articolo discute quattro diversi tipi di dichiarazioni condizionali usato in C ++ con la loro sintassi e esempi di codifica. Utilizzando queste affermazioni, i programmatori possono creare programmi in grado di reagire e adattarsi a diverse situazioni e fornire esperienze più dinamiche e interattive per gli utenti.