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:
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