Resolução com do while:
int quantidade;
int estoque = 0;
int resposta;
void ExibirTitulo(string titulo)
{
int totalLetras = titulo.Length;
string asterisco = string.Empty.PadLeft(totalLetras, '*');
Console.WriteLine(asterisco);
Console.WriteLine(titulo);
Console.WriteLine(asterisco);
}
ExibirTitulo("Bem vindo a loja de eletrônicos!!!");
Console.WriteLine("\nDeseja adicionar um produto ao estoque? ");
Console.WriteLine("1 - Sim | 0 - Não\n");
resposta = int.Parse(Console.ReadLine()!);
if (resposta == 1)
{
do
{
Console.WriteLine("\nQuantidade: ");
quantidade = int.Parse(Console.ReadLine()!);
estoque += quantidade;
Console.WriteLine($"Estoque atual: {estoque}");
Console.WriteLine("\nDeseja continuar? ");
Console.WriteLine("1 - Sim | 0 - Não");
int resposta2 = int.Parse(Console.ReadLine()!);
if (resposta2 == 1)
{
continue;
}
else if (resposta2 == 0)
{
break;
}
else
{
Console.WriteLine("\nOpção inválida!");
}
Console.Clear();
} while (resposta != 0);
Console.WriteLine("\nObrigado por usar nosso sistema de estoque!");
}
else if (resposta == 0)
{
Console.WriteLine("Saindo...");
}
else
{
Console.WriteLine("\nOpção inválida!");
}
Resolução com while:
int estoque = 0;
Console.WriteLine("Deseja adicionar um produto ao estoque?");
Console.WriteLine("1 - Sim | 0 - Não");
int resposta = int.Parse(Console.ReadLine()!);
while (resposta == 1)
{
Console.WriteLine("\nQuantidade:");
int quantidade = Convert.ToInt32(Console.ReadLine());
//ou int quantidade = int.Parse(Console.ReadLine()!);
estoque += quantidade;
Console.WriteLine($"Estoque atual: {estoque}");
Console.WriteLine("\nDeseja continuar?");
Console.WriteLine("1 - Sim | 0 - Não");
resposta = int.Parse(Console.ReadLine()!);
}
Console.WriteLine("\nObrigado por usar nosso sistema de estoque!");