tutorial c conditional statements
tipi di funzioni c ++
Esercitazione sulle dichiarazioni condizionali e decisionali in C #. Questo tutorial spiegherà come usare le istruzioni If, If-Else, If-ElseIf e Annidato If:
Classi, oggetti e metodi in C # sono stati spiegati in dettaglio nel nostro tutorial precedente.
Una classe è fondamentalmente il modello di dati e gli oggetti sono le istanze della classe. Metodi, come abbiamo già discusso, contiene istruzioni / azioni specifiche che devono essere eseguite all'interno di una classe.
=> Esplora l'intera serie di esercitazioni di formazione per C # qui
In questo tutorial tratteremo le istruzioni condizionali usate in C #.
Cosa imparerai:
Dichiarazioni condizionali in C #
Le istruzioni condizionali C # vengono utilizzate quando si desidera eseguire una determinata azione in base a una condizione disponibile.
Le dichiarazioni decisionali richiedono alcune condizioni che possono essere valutate dal programma e un insieme di istruzioni che possono essere eseguite se la condizione viene valutata come vera o un'altra istruzione che può essere eseguita quando la condizione è falsa.
In questo tutorial, spiegheremo come funziona un operatore condizionale con una corretta spiegazione della sintassi e alcuni esempi interessanti. Esamineremo anche le dichiarazioni condizionali annidate e altre diverse.
Prima di iniziare, diamo uno sguardo al flusso generale del flusso decisionale condizionato.

C # offre diverse dichiarazioni decisionali. Esploriamoli in dettaglio.
Istruzione If
L'istruzione If è composta da un'espressione booleana seguita da un'istruzione. L'istruzione all'interno della condizione 'if' viene eseguita solo se l'espressione booleana restituisce 'true'. Se restituisce false, il programma ignorerà semplicemente l'istruzione.
Sintassi
La sintassi di If è la parola chiave 'if' seguita da una condizione booleana all'interno della parentesi tonda seguita da parentesi graffe che racchiudono l'istruzione che deve essere eseguita quando l'espressione booleana restituisce true.
If(Boolean condition){ The executable statement }Esempio:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } } Abbiamo passato due valori interi a e b con gli stessi dati. Se eseguiamo questo programma come a e b sono uguali, ovvero 10. Ciò significa che la condizione booleana restituirà true, quindi l'istruzione all'interno della condizione verrà eseguita e il risultato sarà come mostrato di seguito.
Both a and b are equal value of a and b are 10 and 10Se cambiamo il valore di a in 11, rendendoli non uguali. Ciò significa che l'espressione booleana restituirà un valore falso. Se eseguiamo il programma adesso, stamperà il seguente risultato.
value of a and b are 11 and 10Come puoi vedere chiaramente nell'esempio sopra, il programma non ha eseguito l'istruzione all'interno della condizione 'if' ed ha eseguito direttamente l'istruzione al di fuori del limite della condizione.
If Else Statement
La prossima dichiarazione decisionale è 'se-altro'. È fondamentalmente un'istruzione 'if' con un'istruzione 'else' opzionale che entra in scena se la condizione booleana restituisce un valore falso.
Sintassi
La sintassi è anche simile a 'if' seguito da un'istruzione else. Inizia con la parola chiave 'if' seguita da una parentesi tonda che racchiude la condizione booleana che è nuovamente seguita da parentesi graffe contenenti istruzioni. L'allegato dell'istruzione 'if' è seguito dalla parola chiave 'else' che racchiude l'istruzione racchiusa tra parentesi graffe.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }Esempio:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } } In questo programma, abbiamo due valori interi, a e b. Quindi, se la condizione è vera, verrà eseguita l'istruzione all'interno del blocco 'if' e se la condizione è 'falsa', verrà eseguita l'istruzione all'interno del blocco else.
Devops intervista domande e risposte per esperti
Poiché sia a che b non sono uguali, la condizione booleana restituirà un valore 'falso' e il blocco else verrà eseguito con il risultato seguente.
Both a and b are not equalSe cambiamo il valore di aeb per renderli uguali allora, la condizione booleana diventerà vera e il blocco “if” verrà eseguito con il seguente risultato.
Both a and b are equalIf ... ElseIf ... Statement
L'istruzione 'if ... else if ...' ha un 'else if' posizionato dopo l'istruzione 'if'. Questa condizione è molto utile per gestire varie condizioni utilizzando un unico if seguito da più 'else if', ciascuna delle quali rappresenta una condizione separata.
È possibile utilizzare un numero di 'else if' dopo l'istruzione 'if' per gestire tutte le condizioni.
Sintassi
La sintassi è anche simile a 'if' seguita da una o più istruzioni 'else if' a seconda del numero di condizioni che l'utente desidera gestire. Inizia con la parola chiave 'se' seguita da una condizione all'interno di una parentesi tonda e dall'istruzione racchiusa tra parentesi graffe.
La parentesi graffa di chiusura è seguita dalla parola chiave 'else if' con una propria condizione definita all'interno della parentesi tonda, seguita da parentesi graffe che racchiudono l'istruzione.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }Esempio:
Scriviamo un programma per trovare se il valore intero fornito dall'utente è negativo, zero o positivo.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); } Poiché l'input è un numero intero positivo, il programma valuterà prima la prima condizione (ingresso<0) e questa condizione restituirà false, quindi il programma passerà alla successiva istruzione if. Condizione successiva (input == 0) e questa condizione restituirà di nuovo false, quindi il programma si sposterà nuovamente sull'istruzione next else if.
Condizione successiva (ingresso> 0) restituisce un valore vero e il programma eseguirà l'istruzione all'interno della parentesi graffa di questa condizione.
domande di intervista agli sviluppatori sql per 2-3 anni di esperienza
Quando compilato ed eseguito, restituirà il seguente output.
The input value is a positive integerDichiarazioni If annidate
Affermazioni annidate significano usare l'istruzione 'if' o 'else if' all'interno di un'altra istruzione 'if' o 'else if'. Ciò consente all'utente di implementare più condizioni.
Esempio:
Diciamo che dobbiamo trovare una condizione in cui il numero intero dato è maggiore di 10. Abbiamo anche un'altra condizione, se il numero è uguale a 20, dobbiamo stampare 'Il valore dell'intero è 20', e se non è uguale stamperemo “Il valore dell'intero non è 20”.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine(); Nel programma precedente, abbiamo annidato un'istruzione 'if-else' all'interno di un'altra istruzione 'if-else'. Allo stesso modo, qualsiasi istruzione condizionale può essere annidata all'interno di un'altra istruzione condizionale.
Conclusione
In questo tutorial, abbiamo discusso in dettaglio le dichiarazioni condizionali e decisionali. Abbiamo visto come utilizzare le dichiarazioni 'if', 'if-else', 'if ... else if'. Abbiamo anche discusso le istruzioni if annidate che possono essere utilizzate per ospitare diverse istruzioni condizionali all'interno di un'altra istruzione condizionale.
Quando una condizione booleana restituisce un valore vero, viene eseguito il contenuto all'interno di 'if' e quando restituisce un valore falso, viene eseguito il contenuto all'interno di 'else'.
Potremmo avere o meno un'istruzione else dopo 'if'. If ... else l'istruzione if può essere utilizzata per convalidare diverse condizioni definite.
Leggi anche = >> Dichiarazioni condizionali VBA
=> Dai un'occhiata alle esercitazioni di formazione approfondite su C # qui
Lettura consigliata
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali
- Dichiarazioni condizionali Python: if_else, elif, annidate if Statements
- Dichiarazioni condizionali VBScript: VBScript If, ElseIf, Select Case
- Tutorial Python per principianti (formazione pratica GRATUITA su Python)
- Aggiunta di istruzioni condizionali e di ciclo nella visualizzazione delle parole chiave - Tutorial QTP # 4
- Tutorial Java Reflection con esempi
- Tutorial Python DateTime con esempi
- Tutorial Bugzilla: Tutorial pratico dello strumento di gestione dei difetti