Operatore ternario in c

Operatore ternario in c

L'operatore ternario nel linguaggio di programmazione C è un'ottima alternativa alla dichiarazione "if-then-else". Sostituisce il lungo blocco "if-then-else" con un'istruzione a una linea. Questo operatore è costituito da tre diversi componenti, i.e., una condizione di test, un vero percorso e un percorso falso. La condizione di test è quella di cui si desidera controllare. Il vero percorso è quello che viene preso se la condizione del test si valuta al vero, mentre il percorso falso viene preso se la condizione del test valuta come falso. In questa guida, vedremo come funziona l'operatore ternario nel linguaggio di programmazione C.

Utilizzando l'operatore ternario nel linguaggio di programmazione C

L'operatore ternario nel linguaggio di programmazione C può rendere conciso il tuo codice. Per capire come ottenere questa funzionalità, puoi passare attraverso i seguenti esempi:

Esempio n. 1: visualizzare il genere di una persona

In questo esempio, useremo l'operatore ternario per visualizzare il genere di una persona che utilizza il linguaggio di programmazione C. Lo script C mostrato nella seguente immagine trasmette questa idea:

Nel precedente script C, abbiamo definito una variabile di tipo "char" denominata "genere" e abbiamo preso questa variabile come input dall'utente. L'utente è autorizzato a inserire "M" o "F". Abbiamo letto questo input usando l'istruzione "scanf". Quindi, abbiamo usato l'operatore ternario per visualizzare il genere dell'utente a seconda dell'input che ha fornito.

Questo programma C può essere compilato con il seguente comando:

$ GCC Ternary.c -o ternario

Quindi, il seguente comando può essere utilizzato per compilare questo programma:

$ ./ternario

Al momento dell'esecuzione, ti verrà chiesto di inserire il tuo genere come mostrato nella seguente immagine:

Dopo aver inserito il genere, è necessario premere il tasto Invio, come mostrato nella seguente immagine:

Quando lo farai, il tuo genere verrà stampato sul terminale, come mostrato nella seguente immagine:

Esempio n. 2: calcolo della differenza tra due numeri

In questo esempio, useremo l'operatore ternario nel linguaggio di programmazione C per calcolare la differenza tra due numeri. Lo script C mostrato nella seguente immagine mostra questo:

In questo script, abbiamo prima definito una variabile di tipo "char" denominata "operatore" e ci abbiamo assegnato il simbolo di differenza ad essa. Quindi, abbiamo definito due variabili interi, "num1" e "num2". Successivamente, abbiamo definito una variabile di "sottrazione" e assegnato l'istruzione ternaria per calcolare la differenza tra questi numeri. Infine, abbiamo stampato questa differenza sul terminale.

L'output del nostro secondo esempio è mostrato nella seguente immagine:

Conclusione

Questo articolo è stato creato per spiegare l'uso dell'operatore ternario nel linguaggio di programmazione C. Questo operatore può funzionare come l'istruzione "if-then-else" mantenendo il codice compatto. Gli esempi discussi in questo articolo spiegano perfettamente questa idea.