Sintassi di "operatore ternario" in C#
La sintassi dell'operatore ternario è sotto qui:
# (Condizione)? Dichiarazione1: Dichiarazione2Nell'operatore ternario, vediamo che abbiamo una condizione e due dichiarazioni. La condizione è una condizione booleana. Dopo questa condizione, abbiamo due dichiarazioni separate da un colon ":" quando viene verificata la condizione data, ed è vero, allora la dichiarazione in vista verrà eseguita e se la condizione non è vera, allora la dichiarazione sul lato destro del colon ":" verrà eseguito.
Ora, abbiamo diversi esempi qui in questo articolo per comprendere il funzionamento di questo operatore ternario. Diamo un'occhiata a questi esempi, come controllerà la condizione e mostrerà l'istruzione per risultati veri o falsi della condizione.
Esempio 1
In questo esempio, abbiamo un codice semplice per comprendere il funzionamento dell'operatore ternario nella programmazione C# in Ubuntu 20.04.
In questo codice, in primo luogo, abbiamo "usare il sistema". È una parte obbligatoria del programma C#. Importiamo questa libreria per accedere alle funzioni e ai metodi che utilizziamo in questo programma C#. Inoltre, abbiamo un "programma" dello spazio dei nomi. Abbiamo creato una classe chiamata "Ternary". All'interno di questa classe, abbiamo invocato una funzione che è la funzione "principale" del codice C# "static void main (string [] args)". Per rappresentare gli argomenti di questa funzione, viene utilizzato (string [] args). In questa funzione principale, dichiariamo e inizializziamo due numeri interi, "int a" e "int b", e assegniamo i valori "17 e 25", rispettivamente. Dopo questo, abbiamo dichiarato una variabile denominata "confronto" con il tipo di dati "stringa".
Assegniamo l'operatore ternario a questa variabile del tipo di dati String "Confronto". E il risultato di questa dichiarazione condizionale è memorizzato in questo "confronto". In una dichiarazione condizionale, abbiamo una condizione che A sia maggiore di B (A> B). Se questa condizione è vera, allora l'affermazione in vista sul lato sinistro del colon ":" sarà immagazzinata nel "confronto". Altrimenti, in caso di falsa condizione, l'affermazione sul lato destro del colon sarà immagazzinata nel "confronto". Utilizziamo l'istruzione "ConsoleWriteline (confronto)" per visualizzare questo risultato sullo schermo.
Produzione
Per visualizzare l'output di questo codice C#, utilizziamo parole chiave "MCS" e "mono" con il nome file e l'estensione di ".CS "e".exe "rispettivamente in Ubuntu 20.04. L'immagine è qui per capire come ottenere l'output del programma C# in Ubuntu 20.04.
In questo output, vediamo che stampe "B è maggiore di A" mentre assegniamo "17" a "A" e "25" a B. L'operatore ternario controlla sia i valori che visualizza il risultato sullo schermo.
Esempio 2: ottenendo l'input dall'utente nel programma C# in Ubuntu 20.04.
Qui, abbiamo un codice in cui otteniamo i dati di input dall'utente e quindi utilizziamo l'input di questi utenti in un operatore ternario e visualizziamo il risultato vero.
Abbiamo "usando il sistema" nel codice sopra, di cui abbiamo discusso nel nostro codice precedente. Ora stiamo usando lo spazio dei nomi come "numeri". Dopo questo, abbiamo creato una classe con il nome "Utente" e all'interno della classe, abbiamo la funzione "principale". Abbiamo discusso di tutti questi nell'esempio sopra. Ora passiamo alla riga di codice successiva in cui dichiariamo quattro variabili con il tipo di dati interi. Riceviamo tutti questi valori interi per formare l'utente e ottenere l'input dall'utente.
Prima dell'input dell'utente, stampiamo una riga sullo schermo "Immettere quattro numeri a tua scelta:" con l'aiuto di "Console.Linea di scrittura()". Quando questa riga rende sullo schermo, l'utente saprà che deve inserire quattro numeri. Assegniamo il primo input dell'utente a "M" utilizzando "int. Parse (console.Readline ()) ", come assegniamo rispettivamente il secondo input utente a" n ", terzo e quarto input a" O "e" p ". Dopo questo, abbiamo dichiarato due nuovi numeri interi chiamati "A1" e "A2" e abbiamo due dichiarazioni condizionali. Assegniamo l'istruzione condizionale “(m> n? m: n) "a" a1 "e" (o> p? o "p) a" a2 ".
Il risultato della prima affermazione condizionale “(m> n? m: n) "è memorizzato in" A1 "e il risultato della seconda affermazione condizionale" (o> p? o "p) è conservato in" A2 ". Ora, dopo questo, abbiamo un'altra variabile denominata "maggiore" con un tipo di dati interi e assegniamo la terza istruzione condizionale a questa variabile "maggiore". Come sopra, l'operatore ternario “(A1> A2? A1: A2) "è eseguito in questo valore" A1 "è il risultato del primo operatore ternario e il valore" A2 "è il risultato del secondo operatore ternario, che viene verificato in questo operatore ternario. Il risultato verrà memorizzato in questa variabile "maggiore". Per visualizzare il risultato di questa variabile "maggiore", abbiamo la "console.Funzione writeline () ".
Mostriamo l'output di questo codice in Ubuntu 20.04 Terminale in questa data immagine.
Questo output mostra che stampa prima la riga in modo che l'utente inserisca quattro numeri. Dopo questo, quando l'utente inserisce i numeri, il programma visualizza il risultato sullo schermo. Come vediamo, in questo input dell'utente, il valore maggiore è "99".
Esempio 3: da operatore ternario nidificato in C# in Ubuntu 20.04
Ora, in questo esempio, impariamo come utilizzare l'operatore ternario nidificato nella programmazione C# in Ubuntu 20.04. Abbiamo un altro operatore ternario all'interno dell'operatore ternario nell'operatore ternario nidificato. Controlleremo come funziona questo operatore ternario nidificato nell'esempio dato.
Nella prima riga, abbiamo "usare il sistema". Successivamente, usiamo lo spazio dei nomi come "Ternary" e una classe chiamata "nidificata". Inoltre, ha invocato una funzione "principale" in questa classe. All'interno di questa funzione "principale", abbiamo dichiarato e inizializzato due numeri interi denominati "X" e "Y" e assegnato "55" a entrambi. Quindi, dichiariamo "risultato" come tipo di dati stringa. Il "risultato" variabile contiene l'operatore ternario nidificato in cui viene verificata la prima condizione, che è "(x> y)" Se la condizione è vera, l'istruzione sul lato sinistro verrà eseguita; Altrimenti, si sposta sul lato destro di ":", dove abbiamo un altro operatore ternario.
La condizione di questo operatore ternario nidificato è “(x L'output di questo codice sopra è qui in questa immagine. Ottiamo l'output usando gli stessi comandi degli esempi sopra; Solo il nome file è diverso. Conclusione In questa guida, abbiamo imparato a implementare gli operatori ternari ternari e nidificati nel linguaggio di programmazione C#. Qui abbiamo studiato in dettaglio l'operatore ternario in C#, quindi usando questo metodo, possiamo anche scrivere programmi complessi. Vediamo che è un operatore condizionale contenente una condizione booleana. Valuta i risultati veri e falsi uguali all'istruzione IF-ELSE. Questi esempi ti aiutano a capire il concetto di operatore ternario e come funziona. Questi sono alcuni esempi di base. È possibile utilizzare questi esempi per implementare un programma C# complesso.