C # if Dichiarazione - Guida completa all'istruzione if in C #

Sommario:

Anonim

Introduzione a C # if Statement

  • C # è un linguaggio di programmazione orientato agli oggetti molto potente di .NET Framework. Il framework .Net è una piattaforma estesa e rivoluzionaria che consente di sviluppare facilmente le seguenti applicazioni come applicazioni Windows, applicazioni Web, servizi Web, ecc.
  • Esistono più lingue supportate da questo framework come C #, C ++, Visual Basic, ecc. Le applicazioni sviluppate utilizzando questo framework sono supportate da più piattaforme. C # è una delle lingue molto popolari di questo framework.
  • C # è semplice ma molto potente. È stato creato da Microsoft e utilizzandolo possiamo creare diversi tipi di applicazioni in base ai nostri requisiti come applicazione Web, applicazione console, applicazione Windows.

Comprendiamo la struttura di base del programma C # prima di passare all'istruzione if.

Per stampare C # if Istruzione come output.

using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)

Produzione:

C # SE DICHIARAZIONE

Questo articolo si concentra sostanzialmente sull'istruzione C # IF, quindi andiamo avanti passo dopo passo.

L'istruzione "if"

  • Ci sono diverse dichiarazioni decisionali disponibili in C # dove sono richieste determinate condizioni logiche in modo che vi sia un flusso continuo di un programma. Le dichiarazioni decisionali incluse in C # sono: istruzione if, istruzione if-else, istruzione switch e operatore ternario
  • La condizione "if" o la condizione if-else utilizza un'espressione booleana come parametro e la valuta. Solo se la condizione valutata è vera, il blocco di un'istruzione sotto se l'istruzione viene eseguita. Nel caso in cui la condizione sia falsa, il blocco if verrà ignorato.

C # if Dichiarazione in dettaglio

L'istruzione if condizionale accetta un'espressione booleana o una condizione tra parentesi o come parametro che è seguito da una riga o blocco di righe a più righe. Durante il runtime, quando il programma ha eseguito, viene valutata la condizione tra parentesi. Se questa espressione booleana risulta vera, il blocco di codice che segue l'istruzione if verrà eseguito.

Si consideri il seguente esempio in cui la condizione if contiene true come espressione.

La sintassi dell'istruzione if è -
if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)

Cerchiamo di capirlo ulteriormente con un esempio.

Ritenere -

using System;
class Ex2
(
static void Main(string() args)
(
(
if(true)
Console.WriteLine("True Condition: We are inside the for loop");
if(false)
Console.WriteLine("False Condition: We will not be able to enter inside the for loop");
)
)
)

  • Come spiegato sopra, se l'istruzione contiene una condizione che si tradurrebbe in vero o falso. L'esecuzione del codice associato al ciclo if dipende da questa espressione booleana. Considera l'esempio con la dichiarazione del problema fornita di seguito per ulteriori chiarimenti -
  • Dichiarazione del problema: l'età di Ravi (R_age) è di 15 anni. L'età di Amar (A_age) è di 12 anni. Stampa se Ravi è più vecchio o più giovane o uguale a Amar.

Per esempio -

using System;
class Ex3
(
static void Main(string() args)
(
int R_age = 15, A_age = 12;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
if (R_age < A_age)
Console.WriteLine("Ravi is younger than Amar");
if (R_age == A_age)
Console.WriteLine("Ravi is of the same age as Amar");
)
)

L'output di questo codice sarà : Ravi è anziano di Amar

Si noti che l'espressione booleana nella prima istruzione "if" viene fornita come parametro valutata come vera poiché l'età di Ravi (15) è maggiore dell'età di Amar (12). Come solo un'istruzione if è vera, verrà eseguito solo il primo blocco associato alla prima condizione if.

Dichiarazione if-else

Il secondo tipo di istruzione condizionale fornita da C # è l'istruzione if-else. La seconda parte del codice che deve essere eseguita se la condizione è falsa può essere mantenuta all'interno del blocco else. Il blocco else non può esistere in modo indipendente. Ciò significa che l'istruzione else deve seguire un'istruzione if oppure un'istruzione if. Un'istruzione else può essere utilizzata una sola volta in una catena di istruzioni if-else.

La sintassi dell'istruzione if-else è -

if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
else
(
// executes when “if” exp is false
)

  • Come osservato, l'istruzione else non contiene alcuna espressione booleana. Il blocco di codice che segue l'istruzione else viene sempre eseguito ogni volta che la condizione indicata tra parentesi 'if' viene giudicata falsa.
  • Considereremo l'esempio dell'età di Ravi e Amar come la nostra dichiarazione problematica per ulteriori chiarimenti -

Per esempio -

using System;
class Ex4
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
else
Console.WriteLine("Ravi and Amar are of the same age");
)
)

L'output di questo codice sarà : Ravi e Amar hanno la stessa età

Ormai devi aver notato che l'espressione booleana nella prima istruzione "if" fornita come parametro viene valutata come falsa poiché l'età di Ravi (12) è inferiore all'età di Amar (15). Come per l'istruzione if, il secondo blocco è falso, ovvero verrà eseguito il blocco di codice associato alla condizione else.

altrimenti se Dichiarazione

Il secondo tipo di istruzione condizionale fornita da C # è else if. Se le condizioni date da controllare sono più di una delle altre, se le condizioni entrano in scena.

Ritenere -

using System;
class Ex5
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder");
else if (R_age < A_age)
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is of the same age as Amar");
)
)

Uscita: Ravi è più giovane

Nidificato If

Nidificato se l'istruzione è un'istruzione if all'interno di un'istruzione if.

Per esempio -

using System;
class Ex6
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if(R_age != A_age) //yields true as 12 is not equal to 15
(
if( R_age < A_age) //enters inside this
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is elder");
)
)
)

Produzione:

Ravi è più giovane

Conclusione: C # if Statement

L'istruzione if-else o else-if valuta l'espressione booleana e in base al risultato controlla il flusso del programma.

Articoli consigliati

Questa è stata una guida a C # if Statement. Qui discutiamo anche un'introduzione, la struttura di base del programma C #, istruzione IF, If-else, Else-if, Nested if con i loro esempi di codice di esempio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Che cos'è il multithreading in C #?
  2. Comandi C #
  3. Usi di C #
  4. Carriera nella programmazione C.
  5. Scopri gli esempi dell'istruzione If in R
  6. Creazione e metodi di multithreading in C #