¿Cómo pedir al usuario que continúe?
Quiero preguntar al usuario si desea continuar agregando dos números, por lo que si escriben Y
, comenzará de nuevo; si escriben N
, saldrá.
No estoy seguro si debo usar if
/else
o while
(¡o ambos!) u otra cosa.
Esto es lo que tengo hasta ahora:
Console.Write("Ingrese un número para sumar: ");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingrese otro número para sumar: ");
int num2 = Convert.ToInt32(Console.ReadLine());
int num3 = num1 + num2;
string num11 = Convert.ToString(num1);
string num22 = Convert.ToString(num2);
Console.WriteLine(" " + num1 + " + " + num2 + " = " + num3);
Console.Write("¿Desea agregar más números? Y / N ");
Console.ReadLine();
¿Cómo puedo terminarlo?
davy.ai
Puedes utilizar un bucle
do-while
junto con una declaraciónif-else
para lograr esta funcionalidad. Así es cómo puedes modificar tu código:En este código modificado, se utiliza un bucle
do-while
para solicitar al usuario repetidamente dos números y calcular su suma. Después de mostrar la suma, se le pregunta al usuario si desea continuar o no. Si el usuario ingresaN
on
, el bucle se interrumpe mediante una declaraciónbreak
. Si el usuario ingresaY
oy
, el bucle continúa.Nota: La condición
while(true)
especifica un bucle infinito que se ejecutará continuamente hasta que el usuario elija salir.