Multiplicar Un Número Usando Un Bucle Do-While En C#

Este ejercicio demuestra cómo usar un bucle do-while en C# para repetir un proceso al menos una vez y continuar hasta que se cumpla una condición. El programa solicita al usuario que introduzca un número "x" y calcula 10 * x. El proceso se repetirá hasta que el usuario introduzca 0. El bucle do-while es útil cuando se desea garantizar que el bloque de código se ejecute al menos una vez, independientemente de la condición, y que se repita mientras esta sea verdadera.

Este ejemplo le ayudará a comprender cómo funciona el bucle do-while, cómo capturar la entrada del usuario y cómo realizar operaciones matemáticas sencillas en C#.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

El objetivo de este ejercicio es escribir un programa en C# que solicite al usuario un número "x" y muestre 10 * x. El programa debe repetir el proceso hasta que el usuario ingrese 0, utilizando "do-while".

Escriba un programa en C# que solicite al usuario un número "x" y muestre 10 * x. El programa debe repetir el proceso hasta que el usuario ingrese 0, utilizando "do-while".

Ejemplo de ejercicio en C#

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

using System;

namespace MultiplyByTenDoWhile
{
    class Program
    {
        // Main method to start the program execution
        static void Main(string[] args)
        {
            // Declare a variable to store the user's input
            int x;

            // Initialize the do-while loop
            do
            {
                // Ask the user to input a number
                Console.Write("Enter a number (0 to stop): ");
                x = Convert.ToInt32(Console.ReadLine()); // Read the user's input and convert it to an integer

                // If x is not zero, calculate and display the result of 10 * x
                if (x != 0)
                {
                    Console.WriteLine("10 * " + x + " = " + (10 * x));
                }

            } while (x != 0); // Continue looping until the user enters 0

            // Message when the loop ends
            Console.WriteLine("You entered 0. Program is exiting.");

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

 Output

//Example 1 (user enters several numbers):
Enter a number (0 to stop): 5  
10 * 5 = 50  

Enter a number (0 to stop): 7  
10 * 7 = 70  

Enter a number (0 to stop): 12  
10 * 12 = 120  

Enter a number (0 to stop): 0  
You entered 0. Program is exiting.

//Example 2 (user enters zero first):
Enter a number (0 to stop): 0  
You entered 0. Program is exiting.

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#..