La sintassi per la scrittura di un'istruzione IF in linea nel linguaggio di programmazione C# è indicata di seguito:
condizione_expressione? First_Expression: Second_Expression;Il comando dell'operatore ternario è diviso in tre parti; Nella prima parte, la condizione è scritta in cui verrebbe determinato il risultato del controllo; Quindi, dopo il punto interrogativo, ci sono due affermazioni divise per un colon, la prima espressione è la vera affermazione e la seconda espressione è la falsa affermazione.
Esempio 01: confrontare una variabile interi con un numero che utilizza un'istruzione IF inline in Ubuntu 20.04
In questo esempio, confronteremo una variabile intera con un numero predefinito in una singola riga con l'istruzione IF in linea. L'assegno avverrà in una singola riga e il risultato verrà visualizzato una volta che la loro decisione sarà presa solo sul terminale della riga di comando di Ubuntu 20.04.
Nel programma C#, abbiamo inizializzato una variabile intera e quindi inizializzato una variabile bool per archiviare il risultato di controllo. Successivamente, aggiungiamo un giorno in linea If Dichiarazione mentre definiamo la variabile Bool. L'espressione della condizione confronta la variabile intera con un numero e la prima e la seconda espressioni sono vere e false. Dopo che il compilatore determina il risultato, verrà visualizzato come output di questo programma, come mostrato di seguito:
Come suggerisce l'output che la variabile intera era maggiore del numero, il compilatore ha dato la prima espressione "vera" come output.
Esempio 02: Verificare se un numero è uniforme o meno utilizzando l'istruzione IF inline in Ubuntu 20.04
Una variabile intera verrebbe verificata se si tratta di un numero pari o meno dell'istruzione in linea se in questo esempio. Il modulo della variabile interi sarà preso da 2 e se è uguale a 0, la parola dichiarazione verrà fornita con il suo vero e il risultato verrà visualizzato nella schermata di output.
Nel frammento sopra fornito, possiamo vedere un programma C# in cui viene dichiarata una variabile intera insieme a una variabile bool. Successivamente, la variabile Bool è definita come un'affermazione in linea IF in cui il controllo matematico per un numero uniforme o no è scritto nell'espressione della condizione e dopo il punto interrogativo, la prima e la seconda espressione sono scritte come vere e falsa e nell'ultima riga, il risultato viene visualizzato nella schermata di uscita.
L'output di cui sopra suggerisce che la variabile intera era completamente divisa per 2 e non aveva alcun promemoria, risultando così in un numero pari. Il compilatore sceglie la prima istruzione da stampare sullo schermo di output.
Esempio 03: confronto con due diverse variabili usando l'istruzione IF inline in Ubuntu 20.04
Nel seguente esempio, inizialeremo 2 variabili del tipo di dati interi e assegneremo alcuni valori ad essi. Dopo questo, confronteremo queste due variabili usando l'istruzione IF inline nel linguaggio di programmazione C#. L'operatore ternario funzionerà come sostituto della tradizionale dichiarazione se e altro per il controllo di queste due variabili, e questo verrebbe salvato come testo in una variabile Varchar.
Nel programma C# sopra, possiamo vedere che due variabili integer denominate "x" e "y" hanno alcuni valori. Quindi esiste una variabile VARCHAR denominata "Risposta" in cui è definita l'istruzione IF in linea. In linea, If If, l'espressione della condizione sta confrontando sia le variabili interi, sia dopo il punto interrogativo, le due espressioni per le condizioni vere e false sono scritte. Dopo aver valutato l'espressione della condizione, la prima e la seconda espressioni verrebbero salvate nella variabile "Risposta" e stampata sulla schermata di output.
Dopo aver compilato ed eseguito il programma sopra, otteniamo l'output di cui sopra. Come puoi vedere, il valore della variabile "y" era maggiore della variabile "x", e l'espressione della condizione è risultata falsa, ed è per questo.
Esempio 04: istruzione IF in linea nidificata in Ubuntu 20.04
L'istruzione IF e altro convenzionale può essere nidificata con controlli "if-else" e l'istruzione IF in linea, che abbiamo esaminato in sostituzione dell'istruzione IF e altro, contiene anche un controllo "if-else" nidificato. In questo esempio confronteremo due variabili; Tuttavia, ci saranno quattro controlli che prenderanno il posto dei test "if-else". In questi controlli "if-else", le variabili intera verranno confrontate con controlli grandi o meno o uguali e la variabile "Risposta" memorizzerà la decisione corretta e verrà visualizzata in seguito.
Abbiamo dichiarato una variabile VARCHAR denominata "Risposta", abbiamo digitato l'istruzione IF in linea nidificata in cui l'espressione della condizione continua a cambiare dopo che la seconda espressione è sostituita come un'altra espressione di condizione in questo programma C#. La variabile "Risposta" verrà utilizzata per registrare il risultato di confronto delle due variabili, che visualizzeremo su Ubuntu 20.04 Terminale della riga di comando.
L'output di cui sopra suggerisce che le variabili interi "x" e "y" sono uguali e l'istruzione IF in linea nidificata prevedeva la decisione corretta poiché entrambi i valori erano gli stessi.
Esempio 05: determinare il risultato di un soggetto utilizzando l'istruzione IF inline in Ubuntu 20.04
Come sappiamo che i criteri di classificazione di un argomento sono formati da diversi controlli, scriveremo un programma C# in cui i marchi di un soggetto subiranno diversi controlli da determinare se lo studente ha superato o fallito l'argomento. I criteri di passaggio dipenderanno da tre controlli e solo dopo il risultato verrà determinato.
Nel pezzo di codice sopra, abbiamo inizializzato una variabile denominata "segni" e ci abbiamo assegnato un valore. Dopo questo, abbiamo inizializzato una variabile in cui è scritta l'istruzione IF in linea nidificata. Nell'istruzione IF in linea, l'espressione della condizione ha i segni confrontati tre volte per maggiore di 50, meno di 50 o uguali a 50. Tutte queste espressioni di 3 condizioni hanno un'espressione risultante che verrebbe memorizzata come risultato se quella determinata condizione è vera.
Come puoi vedere nella schermata di output, il risultato viene visualizzato come "pass" perché i segni erano maggiori di 50 e l'istruzione in linea se nidificata ha funzionato perfettamente mentre determina il risultato e attraversando tutti e tre i controlli.
Conclusione
In questo articolo, l'istruzione IF in linea nel linguaggio di programmazione C# è stata discussa in modo molto dettagliato. L'istruzione IF in linea è un sostituto della tradizionale dichiarazione IF e altro, e ha il vantaggio di essere compresso in una singola linea. Abbiamo implementato diversi esempi dell'istruzione inline se usando Ubuntu 20.04 ambiente.