If-else en C#
En C#, el if
es una estructura de control de flujo que permite ejecutar un bloque de código solo si se cumple una determinada condición.
Sintaxis
La sintaxis de una estructura if-else
en C# es la siguiente:
if (condición)
{
// Código a ejecutar si se cumple la condición
}
else
{
// Código a ejecutar si NO se cumple la condición
}
Lenguaje del código: C# (cs)
La estructura if-else
es una extensión de la estructura if
que permite especificar un bloque de código adicional que se ejecutará si la condición especificada en el bloque if
no se cumple.
En la condición que se evalúa en el bloque if
, se puede especificar cualquier expresión que devuelva un valor booleano (true
o false
).
Si la condición se evalúa como true
, se ejecutará el bloque de código que está dentro de las llaves {}
del if
. Si la condición se evalúa como false
, se ejecutará el bloque de código que está dentro de las llaves {}
del else
.
Sentencia if en C#
La sentencia if
es una estructura de control de flujo en C# que permite ejecutar un bloque de código solo si se cumple una condición dada. La sintaxis de una sentencia if
en C# es la siguiente:
if (condición)
{
// Código a ejecutar si se cumple la condición
}
Lenguaje del código: C# (cs)
En la condición que se evalúa en el bloque if
, se puede especificar cualquier expresión que devuelva un valor booleano (true
o false
). Si la condición se evalúa como true
, se ejecutará el bloque de código que está dentro de las llaves {}
del if
.
Si la condición se evalúa como false
, se saltará el bloque de código del if
y se continuará ejecutando el código que sigue después de la sentencia if
.
Aquí hay un ejemplo de código que ilustra el uso de una sentencia if
en C#:
int number = 42;
if (number > 0)
{
Console.WriteLine("The number is positive.");
}
Lenguaje del código: C# (cs)
En este ejemplo, se evalúa si el número es mayor que cero. Si la condición se cumple (number > 0
se evalúa como true
), se escribirá en la consola el mensaje «The number is positive.».
Si la condición no se cumple, se saltará el bloque de código del if
y se continuará ejecutando el código que sigue después de la sentencia if
.
Sentencia if-eles en C#
La sentencia if-else
es una estructura de control de flujo en C# que permite ejecutar un bloque de código si se cumple una condición y otro bloque de código si no se cumple la condición. La sintaxis de una sentencia if-else
en C# es la siguiente:
if (condición)
{
// Código a ejecutar si se cumple la condición
}
else
{
// Código a ejecutar si no se cumple la condición
}
Lenguaje del código: C# (cs)
En la condición que se evalúa en el bloque if
, se puede especificar cualquier expresión que devuelva un valor booleano (true
o false
). Si la condición se evalúa como true
, se ejecutará el bloque de código que está dentro de las llaves {}
del if
.
Si la condición se evalúa como false
, se ejecutará el bloque de código que está dentro de las llaves {}
del else
.
Aquí hay un ejemplo de código que ilustra el uso de una sentencia if-else
en C#:
int number = 42;
if (number > 0)
{
Console.WriteLine("The number is positive.");
}
else
{
Console.WriteLine("The number is not positive.");
}
Lenguaje del código: C# (cs)
En este ejemplo, se evalúa si el número es mayor que cero. Si la condición se cumple (number > 0
se evalúa como true
), se escribirá en la consola el mensaje «The number is positive.».
Si la condición no se cumple (number > 0
se evalúa como false
), se escribirá en la consola el mensaje «The number is not positive.».
If anidados en C#
La sentencia if
anidada es una estructura de control de flujo en C# que permite evaluar varias condiciones y ejecutar diferentes bloques de código en función de ellas. La sintaxis de una sentencia if
anidada en C# es la siguiente:
if (condición1)
{
// Código a ejecutar si se cumple la condición1
if (condición2)
{
// Código a ejecutar si se cumple la condición2
}
else
{
// Código a ejecutar si no se cumple la condición2
}
}
else
{
// Código a ejecutar si no se cumple la condición1
}
Lenguaje del código: C# (cs)
En el ejemplo anterior, primero se evalúa la condición1. Si se cumple (se evalúa como true
), se ejecutará el bloque de código que está dentro de las llaves {}
del primer if
.
Si la condición1 no se cumple (se evalúa como false
), se ejecutará el bloque de código que está dentro de las llaves {}
del else
. Si la condición1 se cumple, se evaluará la condición2.
Si la condición2 se cumple (se evalúa como true
), se ejecutará el bloque de código que está dentro de las llaves {}
del segundo if
.
Si la condición2 no se cumple (se evalúa como false
), se ejecutará el bloque de código que está dentro de las llaves {}
del segundo else
.
Aquí tienes un ejemplo de código que ilustra cómo usar la sentencia de if anidados en C#:
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
int number = 10;
if (number > 0)
{
Console.WriteLine("El número es positivo.");
if (number % 2 == 0)
{
Console.WriteLine("El número es par.");
}
else
{
Console.WriteLine("El número es impar.");
}
}
else
{
Console.WriteLine("El número es negativo.");
}
Console.ReadLine();
}
}
}
Lenguaje del código: C# (cs)
En este ejemplo, se define una variable number
con el valor 10. Luego, se comprueba si number
es mayor que cero. Si se cumple esta condición, se imprime en la consola «El número es positivo».
A continuación, se comprueba si number
es par. Si es par, se imprime en la consola «El número es par». Si no es par, se imprime en la consola «El número es impar».
Si number
no es mayor que cero, se imprime en la consola «El número es negativo».
Estructura else if en C#
La estructura else if
en C# se utiliza para comprobar múltiples condiciones. La sintaxis de la estructura else if
es la siguiente:
if (condición 1)
{
// Código a ejecutar si se cumple la condición 1
}
else if (condición 2)
{
// Código a ejecutar si se cumple la condición 2
}
else if (condición 3)
{
// Código a ejecutar si se cumple la condición 3
}
...
else
{
// Código a ejecutar si ninguna de las condiciones se cumple
}
Lenguaje del código: C# (cs)
En cada bloque if
o else if
, se comprueba una condición. Si la condición es verdadera, se ejecuta el código correspondiente. Si ninguna de las condiciones es verdadera, se ejecuta el código en el bloque else
.
Aquí tienes un ejemplo de código que ilustra cómo usar la estructura else if
en C#:
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
int number = 10;
if (number > 0)
{
Console.WriteLine("El número es positivo.");
}
else if (number < 0)
{
Console.WriteLine("El número es negativo.");
}
else
{
Console.WriteLine("El número es cero.");
}
Console.ReadLine();
}
}
}
Lenguaje del código: C# (cs)
En este ejemplo, se define una variable number
con el valor 10. Luego, se comprueba si number
es mayor que cero. Si se cumple esta condición, se imprime en la consola «El número es positivo».
Si no se cumple esta condición, se comprueba si number
es menor que cero. Si se cumple esta condición, se imprime en la consola «El número es negativo». Si ninguna de las dos condiciones se cumple, se imprime en la consola «El número es cero».
Operador ternario en C#
El operador ternario en C# es una forma abreviada de escribir una estructura if-else
en una sola línea. La sintaxis es la siguiente:
condition ? first_expression : second_expression;
Lenguaje del código: C# (cs)
condition
es una expresión que devuelve un valor booleano que se evalúa como verdadero o falso.first_expression
se evalúa y se devuelve sicondition
es verdadera.second_expression
se evalúa y se devuelve sicondition
es falsa.
Por ejemplo, aquí está una estructura if-else
que asigna un mensaje a una variable result
en función de si un número number
es mayor o menor que cero:
int number = 5;
string result;
if (number > 0)
{
result = "El número es positivo.";
}
else
{
result = "El número es negativo o cero.";
}
Lenguaje del código: C# (cs)
Podemos escribir lo mismo con el operador ternario de la siguiente manera:
int number = 5;
string result = number > 0 ? "El número es positivo." : "El número es negativo o cero.";
Lenguaje del código: C# (cs)