Condizioni e se poi dichiarazioni in C#

Condizioni e se poi dichiarazioni in C#

Quando si scrive un programma C#, dobbiamo prendere decisioni a vari livelli, da questa decisione il resto del nostro codice dipende. Allo stesso modo, come altri linguaggi di programmazione, C# ha anche dichiarazioni decisionali o se poi dichiarazioni. Questo articolo copre quali sono le condizioni in C# e come possiamo controllare il processo decisionale utilizzando dichiarazioni diverse.

Sommario

  • Quali sono le condizioni in C#
  • Tipi di affermazioni in C#
  • istruzione if (if-then)
  • Dichiarazione IF-Else (IF-THEN-ELSE)
  • IF-ELSE IF (IF-THEN-ELSE IF)
  • Dichiarazione IF-Else nidificata
  • Conclusione

Quali sono le condizioni in C#?

Le condizioni vengono utilizzate per prendere decisioni su quale blocco di codice eseguire in base a circostanze specifiche. Le condizioni possono essere vere o false a seconda dell'input. Un programma può utilizzare le condizioni per determinare se è richiesta una determinata azione, se un ciclo dovrebbe continuare o se un metodo dovrebbe essere eseguito.

Tipi di affermazioni in C#

Dichiarazioni condizionali in c# eseguire un codice solo quando la condizione set è vera. Alcune condizioni usate di frequente in C# includono Se, se altro, if-else-if, interruttore, E nidificato dichiarazioni.

Ecco alcuni esempi di dichiarazioni condizionali in C#:

  • istruzione if (if-then)
  • Dichiarazione IF-Else (IF-THEN-ELSE)
  • IF-ELSE IF (IF-THEN-ELSE IF)
  • Dichiarazione IF-Else nidificata

istruzione if (if-then)

Le dichiarazioni if-then sono il tipo più elementare di dichiarazioni condizionali in C#. Consentono ai programmi di eseguire più blocchi di codice a seconda della condizione impostata. Se una condizione impostata diventa VERO, il codice all'interno del Se Il blocco verrà eseguito. Se una condizione impostata è falso, Il programma salterà il codice all'interno del Se Blocca e continua a eseguire il codice di resto.

Sintassi

Di seguito è riportata la sintassi per l'istruzione IF condizionale in C#:

if (condizione)

// codice da eseguire se la condizione è vera

Qui nel codice sopra, se arriva la condizione VERO Verrà eseguita l'istruzione/le istruzioni all'interno del blocco di condizione If. E se la condizione diventa falso La dichiarazione/dichiarazioni scritte all'interno della condizione verrà ignorata.

Codice di esempio

Il seguente programma C# spiega l'uso di se poi dichiarazione:

usando il sistema;
Programma di classe

statico void main (string [] args)

int x = 10;
if (x> 5)

Console.WriteLine ("X è maggiore di 5");


Qui nel codice sopra, se x è maggiore di 5, l'output sarà x è maggiore di 5.

Dichiarazione IF-Else (IF-THEN-ELSE)

IL se altro L'istruzione dipende anche dalla condizione impostata. Se la condizione impostata diventa VERO, Il codice di blocco If verrà eseguito. Se la condizione diventa falso, Il codice dopo la condizione altro verrà eseguita.

IL se altro Le istruzioni vengono utilizzate quando vogliamo eseguire due codici diversi usando la stessa condizione. È in qualche modo come un individuo Se dichiarazione.

Sintassi

Di seguito è riportata la sintassi per se if-else (if-then-else) Dichiarazione in C#

if (condizione)

// codice da eseguire se la condizione è vera

altro

// codice da eseguire se la condizione è falsa

Codice di esempio

Il seguente programma C# spiega l'uso di if-then-else Dichiarazioni:

usando il sistema;
Programma di classe

statico void main (string [] args)

int x = 10;
if (x> 5)

Console.WriteLine ("X è maggiore di 5");

altro

Console.WriteLine ("X è inferiore o uguale a 5");


Il programma dichiara innanzitutto una variabile intera x con il valore di 10. La condizione se verificherà se x è maggiore del numero 5 l'output sulla console sarà x è maggiore di 5 e se il valore della variabile x è inferiore o uguale a 5 il messaggio x è inferiore o uguale a 5 sarà mostrato.

IF-ELSE IF (IF-THEN-ELSE IF)

Questa istruzione verifica più condizioni. Ognuna di queste condizioni ha un codice separato, che verrà eseguito solo se la condizione specifica per quel blocco di codice diventa vera.

Sintassi

Di seguito è sintassi per se if-else-if (if-then-else if) Dichiarazione in C#:

if (condizione1)

// blocco di codice che verrà eseguito se sopra la condizione1 è vero

altrimenti se (condizione2)

// blocco di codice che verrà eseguito se condizione2 è vero e condizione1 è falso

altro

// codice da eseguire se sia condizione1 che condizione2 sono falsi

Codice di esempio

Il seguente programma C# spiega l'uso di if-then-else se dichiarazione:

usando il sistema;
Programma di classe

statico void main (string [] args)

int x = 10;
if (x> 15)

Console.WriteLine ("X è maggiore di 15");

altrimenti se (x> 10)

Console.WriteLine ("X è maggiore di 10 ma inferiore o uguale a 15");

altro

Console.WriteLine ("X è inferiore o uguale a 10");


Nel codice sopra, il valore di 10 è assegnato a una variabile intera x. Dopodiché, un if-else-if L'istruzione controllerà la variabile x e omergerà il risultato in base al valore di x. Qui la variabile X è uguale a 10, l'output è x è inferiore o uguale a 10.

Dichiarazione IF-Else nidificata

In questa affermazione, testiamo più condizioni ed eseguiamo blocchi di codice diversi in base al loro output. Di conseguenza, possono essere eseguiti diversi blocchi di codice in base alle condizioni disponibili. Una differenza principale in questa affermazione è che una condizione è all'interno di un'altra.

Sintassi

Di seguito è riportata la sintassi per se If-Else nidificato Dichiarazione in C#:

if (condizione1)

if (condizione2)

// codice che verrà eseguito se sia Condition1 che Condition2 è vero

altro

// codice che verrà eseguito se condizione1 è vero ma condizione2 è falso


altro

// codice che verrà eseguito solo se condizione1 è falso

Codice di esempio

Seguendo il programma C# Spiega l'uso del If-Else nidificato dichiarazione:

usando il sistema;
Programma di classe

statico void main (string [] args)

int x = 10;
int y = 5;
if (x> 5)

if (y> 5)

Console.WriteLine ("X e Y sono maggiori di 5");

altro

Console.WriteLine ("X è maggiore di 5 ma y è inferiore o uguale a 5");


altro

Console.WriteLine ("X è inferiore o uguale a 5");


Questo codice dichiara una classe di programma con un metodo principale che assegna i valori di 10 a X e 5 a variabile y. Utilizza quindi le istruzioni if-else nidificate per verificare i valori di xey e stampare un messaggio alla console in base ai loro valori.

L'output del programma sarà quello x è maggiore di 5 ma y è inferiore o uguale a 5 Perché il valore di x è maggiore di 5, ma il valore di y non è maggiore di 5.

Conclusione

Le condizioni e le dichiarazioni IF-then in C# sono costrutti di programmazione essenziali che ci consentono di prendere decisioni in base a circostanze specifiche. IL se poi Le dichiarazioni sono il tipo più elementare di dichiarazioni condizionali e consentono al programma di eseguire diversi blocchi di codice in base al risultato di una condizione. Per conoscere tutti i diversi tipi di condizioni, leggi l'articolo.