Menu
Coddy logo textTech

Multiple Conditions

Parte de la sección Lógica y Flujo del Journey de C# de Coddy — lección 8 de 66.

C# permite combinar múltiples condiciones en la lógica de toma de decisiones utilizando operadores lógicos.

Usa el operador AND (&&) para comprobar si múltiples condiciones son todas verdaderas:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

Usa el operador OR (||) cuando al menos una condición debe ser verdadera:

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

Combina múltiples operadores con paréntesis para condiciones complejas:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

Utiliza el operador NOT (!) para negar una condición:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

Desafío

Intermedio

Crea un método llamado evaluateApplication que:

  1. Toma tres parámetros: la edad del solicitante (int), su puntuación (int), y si tiene experiencia previa (bool)
  2. Devuelve una cadena basada en estas múltiples condiciones:
    • "Accepted" si el solicitante tiene al menos 18 años y tiene una puntuación superior a 70
    • "Accepted with Merit" si el solicitante cumple las condiciones anteriores y tiene experiencia previa
    • "Provisionally Accepted" si el solicitante tiene al menos 18 años y tiene una puntuación entre 50 y 70 inclusive
    • "Rejected" en todos los demás casos

Hoja de referencia

C# proporciona operadores lógicos para combinar múltiples condiciones en sentencias if:

Operador AND (&&) - todas las condiciones deben ser verdaderas:

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

Operador OR (||) - al menos una condición debe ser verdadera:

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

Operador NOT (!) - niega una condición:

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}

Condiciones complejas - utilice paréntesis para agrupar condiciones:

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

Pruébalo tú mismo

public class EvaluateApplication
{
    // Implementa el método EvaluateApplication
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // Escribe tu código aquí
        
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo