0Pricing
C# Academy · Lección

Flujo de control: sentencias if-else

Aprenda a tomar decisiones en sus programas mediante sentencias if-else

Flujo de control: sentencias if-else es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 de 5. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 5 lecciones en total.

Introducción a las sentencias if-else

Flujo de control: sentencias if-else

¡Bienvenido a la primera lección de Fundamentos de C#! En esta lección, aprenderá a utilizar sentencias if-else para tomar decisiones en sus programas. ¡Comencemos!

Flujo de control: sentencias if-else — ilustración 1

¿Qué son las sentencias if-else?

¿Qué son las sentencias if-else?

Las sentencias if-else permiten que su programa tome decisiones en función de condiciones. Según si una condición es verdadera o falsa, el programa ejecuta un bloque de código específico.

Punto clave: Utilice sentencias if-else para controlar el flujo del programa en función de la lógica.

Sintaxis de las sentencias if-else

Sintaxis de las sentencias if-else

La sintaxis básica de una sentencia if-else es:

if (condition) {

/* code to execute if condition is true */ }

else {

/* code to execute if condition is false */

}

Ejemplo:

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

Uso de else-if

Uso de else-if

Si necesita comprobar varias condiciones, puede utilizar sentencias else-if. Ejemplo:

Punto clave: Utilice else-if para comprobar condiciones adicionales después de la sentencia if inicial.

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

Operadores de comparación

Operadores de comparación

Las sentencias if-else utilizan operadores de comparación para evaluar condiciones. Entre los operadores comunes se incluyen:

  • ==: Igual a
  • !=: Distinto de
  • >: Mayor que
  • <: Menor que
  • >=: Mayor o igual que
  • <=: Menor o igual que

Consejo: Utilice el operador adecuado para su condición.

Operadores lógicos

Operadores lógicos

Puede combinar condiciones mediante operadores lógicos:

  • &&: AND lógico (verdadero si ambas condiciones son verdaderas).
  • ||: OR lógico (verdadero si al menos una condición es verdadera).
  • !: NOT lógico (invierte el valor lógico).

Ejemplo:

using System;

class Program {
    static void Main() {
        int age = 25;
        bool hasLicense = true;

        if (age >= 18 && hasLicense) {
            Console.WriteLine("You can drive.");
        } else {
            Console.WriteLine("You cannot drive.");
        }
    }
}

Anidamiento de sentencias if

Anidamiento de sentencias if

Puede anidar sentencias if unas dentro de otras para trabajar con condiciones más complejas. Ejemplo:

Consejo: Evite anidar sentencias en exceso para mantener la legibilidad del código.

using System;

class Program {
    static void Main() {
        int age = 20;
        bool hasPermission = true;

        if (age >= 18) {
            if (hasPermission) {
                Console.WriteLine("Access granted.");
            } else {
                Console.WriteLine("Access denied. Permission required.");
            }
        } else {
            Console.WriteLine("Access denied. You must be 18 or older.");
        }
    }
}

Desafío práctico

Desafío práctico

Escriba un programa que solicite al usuario su edad y compruebe si puede votar. Ejemplo:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your age:");
        int age = int.Parse(Console.ReadLine());

        if (age >= 18) {
            Console.WriteLine("You are eligible to vote.");
        } else {
            Console.WriteLine("You are not eligible to vote.");
        }
    }
}

¡Excelente trabajo!

¡Excelente trabajo!

¡Felicidades! Ha aprendido a utilizar sentencias if-else para tomar decisiones en sus programas de C#. En la próxima lección, exploraremos los bucles y aprenderemos a repetir tareas de forma eficiente. ¡Sigamos programando!

Flujo de control: sentencias if-else — ilustración 10

Preguntas frecuentes

¿La lección «Flujo de control: sentencias if-else» es gratis?

Sí — el texto completo de «Flujo de control: sentencias if-else» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 5 lecciones en total.

¿Qué aprenderé en «Flujo de control: sentencias if-else»?

Aprenda a tomar decisiones en sus programas mediante sentencias if-else Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 5.

¿Cuánto tiempo toma la lección «Flujo de control: sentencias if-else»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Flujo de control: sentencias if-else
  2. Bucles en C#: for, while y do-while
  3. Sentencias switch
  4. Introducción a los arrays
  5. Trabajo con cadenas
← Volver a C# Academy