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;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.