Cosa è ? Operatore in C#

Cosa è ? Operatore in C#
L'operatore (?:) In C# è un operatore condizionale che può essere utilizzato per le istruzioni If-Else in quanto consente agli utenti di scrivere un codice più conciso che sia più facile da capire. L'operatore valuta un'espressione booleana e restituisce uno dei due possibili valori a seconda che l'espressione sia vera o falsa. Questo articolo esplorerà il ?: operatore in dettaglio e fornire un esempio che lo utilizza per illustrare il funzionamento di questo operatore.

Cosa è ?: Operatore in C#

IL ?: L'operatore, noto anche come operatore condizionale, fornisce un metodo per scrivere un'istruzione IF-ELSE in C#. Ci vogliono tre operandi: un'espressione booleana e due espressioni che vengono valutate in base al risultato booleano. La sintassi è la seguente:

condizione ? : ;

Se la condizione diventa vera, allora espressione1 verrà valutata e restituita mentre se la condizione è falsa, allora espressione2 verrà valutata e restituita. IL ?: L'operatore viene spesso utilizzato per semplificare il codice e renderlo più leggibile.

Come utilizzare l'operatore ternario ?: Operatore in C#

Per dimostrare l'uso di questo ?: operatore in c# sotto un codice di esempio che ho dato che controlla se il numero inserito è dispari o addirittura utilizza lo stesso operatore:

usando il sistema;
Programma di classe
statico void main (string [] args)
int num = 9;
String Result = (Num % 2 == 0) ? "Il numero è uniforme": "Il numero è dispari";
Console.WriteLine (risultato);

In questo esempio, dichiariamo una variabile intera denominata NUM e gli assegniamo il valore di 9 e successivo l'operatore ternario viene utilizzato per il controllo se il numero è dispari o addirittura.

Il (Num % 2 == 0) controlla se il resto della variabile "num" divisa per 2 è uguale a zero. In altre parole, controlla se "num" è un numero pari. Il simbolo "%" è chiamato operatore del modulo in quanto restituisce il resto al risultato della divisione e se il resto è zero, significa che il numero è uniformemente divisibile per 2, il che significa che è un numero pari.

Se il numero è pari, il "numero" True_Expression è restituito e assegnato al messaggio della variabile stringa.

Altrimenti, il "numero" FALSE_Expression è restituito e assegnato alla variabile del messaggio. Infine, stampiamo il valore della variabile del messaggio, che sarà "il numero è dispari" poiché 9 è un numero dispari:

Conclusione

L'operatore ternario (?:) In C# è un utile collegamento per la scrittura di dichiarazioni If-Else. Ci consente di scrivere un codice più leggibile che a sua volta rende facile per gli altri capirlo, specialmente quando si tratta di semplici dichiarazioni condizionali. Tuttavia, è importante utilizzare attentamente l'operatore e solo nei casi in cui migliora la leggibilità e la manutenibilità del codice.