Altro se C ++

Altro se C ++
Durante l'utilizzo del linguaggio di programmazione C ++, si verificano tali situazioni in cui hai bisogno di alcune opzioni contraddittorie, ad esempio. Se stai applicando qualsiasi condizione in base allo scenario, procederai con due o più opzioni. Se la condizione è soddisfatta, porterà a un'attività; Altrimenti, qualche altra funzione verrà eseguita nella seconda condizione. Questo articolo si basa sull'istruzione else-if nel linguaggio di programmazione C ++.

Nei programmi C ++, l'istruzione else-if viene eseguita sotto forma di blocchi. Utilizziamo un'istruzione else-if per eseguire un blocco di codice sorgente che soddisfa determinate condizioni e altri codice che soddisfano altre condizioni. Si dice che una dichiarazione else-if sia una dichiarazione condizionale in quanto viene utilizzata per verificare la condizione data e, secondo questa condizione, i loop vengono eseguiti.

Differenza tra IF-Statement e IF-Else

Le dichiarazioni If- e else-if sono le stesse. Solo la discriminazione sta nell'istruzione IF è che questa affermazione viene eseguita solo quando la condizione è vera e quando la condizione è falsa, il programma viene interrotto automaticamente. Considerando che nell'istruzione else-if, l'affermazione viene eseguita quando è vera e se la condizione è falsa, esegue l'affermazione che è scritta nella parte else della dichiarazione.

Else-if Dichiarazione in C ++ e il suo funzionamento

  • All'avvio del programma, il compilatore esegue il codice precedente; Quando viene avviata l'affermazione condizionale, il controllo cade prima nel blocco “Se."
  • Quindi il flusso del compilatore lo conduce alla condizione.
  • Quindi viene testata la condizione data. Se la condizione è soddisfatta e fornisce una vera risposta, passa al passaggio successivo. E se la condizione non è soddisfatta, produce un risultato falso.
  • Secondo la vera condizione, il bloccato o il codice all'interno del corpo del "if" viene eseguito.
  • D'altra parte, viene eseguita la parte altro del codice.
  • Il compilatore termina l'istruzione else-if.

Implementazione di else-if

Utilizzare il sistema operativo Ubuntu Linux per eseguire l'istruzione ELSE-IF in linguaggio di programmazione C ++. Per realizzare l'attività, abbiamo bisogno di un editor di testo e di un portale di esecuzione per l'esecuzione del codice sorgente.

Esempio 1

Ora abbiamo usato un semplice esempio per dimostrare il funzionamento dell'istruzione else-if nel linguaggio C ++. Scopriremo se il numero inserito dall'utente è positivo o un numero negativo. Poiché questo programma si occupa dell'interazione dell'utente, dobbiamo utilizzare la libreria di un flusso di input-output come file di intestazione.

#includere

Quindi nel programma principale, all'utente viene chiesto di inserire un numero qualsiasi della propria scelta.

Qui inizia il funzionamento dell'istruzione else-if. Innanzitutto, il controllo è sulla parte "if"; Se il numero è uguale o maggiore di 0, significa che l'utente ha inserito un numero positivo, quindi l'istruzione viene visualizzata per garantire l'ingresso di un numero positivo. E se il numero inserito è inferiore a 0, il controllo andrà alla parte altro e viene visualizzato un messaggio che il numero immesso è negativo. Quindi il programma verrà terminato.

Ora eseguiremo il codice. Per l'esecuzione, abbiamo bisogno di un compilatore per i codici C ++. Quindi installeremo un compilatore G ++ in Ubuntu tramite il terminale. "Codice. C ӏ il nome del file.

$ g ++ -o codice codice.C
$ ./codice

Quando il codice viene eseguito correttamente, il messaggio verrà richiesto. Quindi inseriremo prima un numero positivo per eseguire il blocco if dell'istruzione. E poi, eseguiremo nuovamente il programma per inserire un numero negativo. In questo caso, il controllo verrà trasferito nella parte altro, quindi il messaggio verrà visualizzato che il numero immesso è negativo.

Esempio 2

Il secondo esempio funziona sulla stessa logica del primo esempio. Ma la differenza è che abbiamo applicato un'istruzione if-if nidificata. In cui un'istruzione IF-Else contiene un'altra istruzione IF-ELSE al suo interno. Dopo l'avvio di una libreria all'interno del programma principale, il numero viene preso dall'utente e quindi abbiamo utilizzato direttamente l'istruzione "if". Che controlla che se il numero non è uguale a zero, è un numero positivo o negativo. Se questo è vero, il controllo si trasferirà nella parte interiore "if" della dichiarazione. Questa parte "if" controlla se il numero immesso è positivo, significa se il numero è maggiore di 0, viene visualizzato un messaggio di un numero positivo. E se la condizione interiore è falsa, il controllo viene trasferito nella parte interna altrimenti. Visualizza solo un messaggio che il numero è negativo.

Se la condizione "if" esterna descritta all'inizio non è soddisfatta, il controllo viene trasferito alla condizione esterna altro. Ciò visualizzerà che il numero immesso è zero.

Ora esegui il codice nel terminale. Innanzitutto, inseriremo un numero positivo. Significa la parte "if" esterna e la parte interiore "if" viene eseguita e il messaggio viene visualizzato, rispettivamente. Viene scritta una riga al di fuori della dichiarazione nidificata, il che mostra che questa riga verrà visualizzata in ogni situazione.

La prossima volta in esecuzione, abbiamo inserito 0. Quindi la parte esterna verrà gestita. Mentre si utilizza un numero negativo, verrà utilizzato il blocco di codice "If" esterno e quindi il blocco interno "else".

Esempio 3

Ecco un altro semplice esempio che controlla se il numero è un numero pari o un numero dispari. L'utente inserisce il numero e quindi l'istruzione "if" controlla la condizione. La logica è che il modulo di 2 dovrebbe essere zero per dichiarare il numero come numero pari. Se la parte è soddisfatta, il messaggio viene visualizzato che il numero è pari. E nella parte "altro", viene visualizzato un messaggio che il numero è dispari.

Eseguire il codice e quindi immettere i numeri pari e dispari in modo casuale per verificare il funzionamento dell'istruzione else-if.

Esempio 4

Questo esempio utilizza un'istruzione else-if per verificare i criteri di ammissibilità ai fini del voto. Il set di criteri deve avere un'età di 18 anni.

Innanzitutto, abbiamo l'età dall'utente. L'istruzione IF-Else controlla l'età. Se la parte contiene la condizione, se il numero immesso è maggiore o è uguale a 18, visualizzare il messaggio che l'utente è idoneo. E la parte altro mostra che l'utente è illeggibile.

Eseguire il file del codice sorgente. Innanzitutto, abbiamo inserito un numero di galleggiamento; Quindi, il controllo è sulla parte "altro".

Mentre entrano in 18, il controllo è sulla parte "if".

Conclusione

"Altrimenti se C ++" è un articolo che contiene la conoscenza di base dell'istruzione IF-ELSE nel linguaggio di programmazione C ++. Questa è un'affermazione condizionale che è facilmente applicabile in tutte le situazioni. Sta lavorando con alcuni semplici esempi è spiegato nell'articolo. Tutti gli esempi sono implementati in Ubuntu 20.04. Le dichiarazioni IF-Else e nidificate e altrimenti svolgono un ruolo importante nell'uso di più di un'opzione nell'uso del programma di vita quotidiana.