Manejo De La División Con 'Else' En C#

Este ejercicio se centra en la implementación de lógica condicional en C# mediante la sentencia else. Crearemos un programa que solicita al usuario dos números. Si el segundo número (el divisor) no es cero, el programa realizará la división y mostrará el resultado. De lo contrario, usará la cláusula else para mostrar "No puedo dividir", lo que garantiza que la división por cero se gestione de forma segura.

El uso de else mejora la legibilidad y la estructura del código al proporcionar una ruta alternativa clara cuando no se cumple una condición. Este enfoque es fundamental para escribir programas robustos que puedan gestionar diversas entradas del usuario sin problemas.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

El objetivo de este ejercicio es desarrollar un programa en C# que solicite al usuario dos números y utilice una sentencia else para gestionar la división de forma segura. Si el segundo número no es cero, mostrará el resultado de la división; de lo contrario, mostrará "No puedo dividir".

Escriba una versión del programa anterior utilizando "else". El programa debe solicitar al usuario dos números y, si el segundo número no es cero, mostrará la división. De lo contrario, mostrará "No puedo dividir".

Ejemplo de ejercicio en C#

 Copiar código C#
// First and Last Name: John Doe

using System;

namespace SafeDivisionWithElse
{
    class Program
    {
        // The Main method starts program execution
        static void Main(string[] args)
        {
            // Declare two variables to store user input
            double numerator, denominator;

            // Prompt the user to enter the first number (numerator)
            Console.Write("Enter the first number: ");
            numerator = Convert.ToDouble(Console.ReadLine()); // Read input and convert to double

            // Prompt the user to enter the second number (denominator)
            Console.Write("Enter the second number: ");
            denominator = Convert.ToDouble(Console.ReadLine()); // Read input and convert to double

            // Check if the denominator is zero
            if (denominator == 0)
            {
                // Display a message indicating that division is not possible
                Console.WriteLine("I cannot divide");
            }
            else
            {
                // Perform the division and display the result
                double result = numerator / denominator;
                Console.WriteLine("The result of {0} / {1} is {2}", numerator, denominator, result);
            }

            // Wait for user input before closing the console window
            Console.ReadKey(); // Keeps the console open until a key is pressed
        }
    }
}

 Output

//Example 1 (Valid division):
Enter the first number: 30  
Enter the second number: 6  
The result of 30 / 6 is 5  

//Example 2 (Division by zero):
Enter the first number: 15  
Enter the second number: 0  
I cannot divide  

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..