C# – declaración if else

En C#, como sabemos, la instrucción if se ejecuta si la condición es verdadera; de lo contrario, no se ejecutará. Pero, ¿qué pasa si queremos imprimir/ejecutar algo si la condición es falsa? otra declaración . La declaración Else se usa con la declaración If para ejecutar algún bloque de código si la condición dada es falsa. O en otras palabras, en la declaración if-else, si la condición dada es verdadera, entonces se ejecuta la condición if, o si la condición dada es falsa, entonces se ejecutará la condición else. 

  • varias declaraciones contienen un rizado
  • sentencias otra sentencia if-else
if(condition)
{  
    // code if condition is true  
}
else
{  
    // code if condition is false  
}  

Diagrama de flujo:

If-else-statement-in-C#

Ejemplo 1:

C#

// C# program to demonstrate
// if-else statement
using System;
  
class GFG{
      
static public void Main()
{
      
    // Declaring and initializing variables
    string x = "Geeks";
    string y = "GeeksforGeeks";
      
    // If-else statement
    if (x == y)
    {
        Console.WriteLine("Both strings are equal..!!");
    }
      
    // else statement
   else
    {
         Console.WriteLine("Both strings are not equal..!!");
    }
}
}

Producción:

Both strings are not equal..!!

Ejemplo 2:

C#

// C# program to demonstrate if-else statement
using System;
  
class GFG{
      
static public void Main()
{
      
    // Declaring and initializing variables
    int x = 10;
    int y = 100;
      
    // If-else statement
    if (x >= y)
    {
        Console.WriteLine("x is greater than y");
    }
      
    // else statement
   else
    {
         Console.WriteLine("x is not greater than y");
    }
}
}

Producción:

x is not greater than y

Manera abreviada de declaración if-else

C# también proporciona una implementación abreviada de la declaración if-else que también se conoce como Operador Ternario (?:) porque contiene tres operandos. Básicamente se usa para reemplazar múltiples líneas de códigos con una sola línea. Y yo

Sintaxis:

variable_name = (condition) ? TrueExpression :  FalseExpression;

Aquí, si la condición dada es verdadera, entonces se ejecutará la instrucción TrueExpression. O si la condición dada es falsa, entonces se ejecutará la instrucción FalseExpression. 

Nota: C# también es compatible con el operador ternario anidado.

Ejemplo 1: 

C#

// C# program to demonstrate short-hand 
// of if-else statement
using System;
  
class GFG{
      
static public void Main()
{
      
    // Declaring and initializing variables
    string x = "Geeks";
    string y = "GeeksforGeeks";
      
    // Short-hand if-else statement
    string result = (x == y) ? "Both strings are equal" : "Not equal";
      
    // Display result
    Console.WriteLine(result);
}
}

Producción:

Not equal

Ejemplo 2:

C#

// C# program to demonstrate nested 
// Ternary Operator
using System; 
  
class GFG{ 
      
static void Main(string[] args) 
{ 
      
  int a = 23, b = 90;
    
  string result = a > b ? "a is greater than b" : 
                  a < b ? "a is less than b" :
                  a == b ? "a is equal to b" : "Invalid";
          
  Console.WriteLine(result);
} 
}

Producción:

a is less than b

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *