我想写一个代码,它会问一个问题客户端变暗为一个箱子,一旦客户端回复它会问你是否需要添加更多的箱子,如果客户说是的我会如何重复相同的代码?我想我需要在这里添加一个循环,但我不知道如何重用相同的变量。我怎样才能重用一个双
Console.WriteLine("Please enter the crate Length for your incoming shipment: ");
double l = new double();
l = double.Parse(Console.ReadLine());
Console.WriteLine("Enter the crate Width for your incoming shipment: ");
double w = new double();
w = double.Parse(Console.ReadLine());
Console.WriteLine("Enter the crate Height for your incoming shipmet");
double h = new double();
h = double.Parse(Console.ReadLine());
double totalDims = new double();
totalDims = l * w * h;
double volKg = new double();
volKg = totalDims/366;
Console.WriteLine("Your total Vol Kg is {0:0.00}", +volKg);
Console.ReadLine();
Console.Write("Are there any additional crates y/n? ");
char a = new char();
a = char.Parse(Console.ReadLine());
char y = default(char);
while (a == y)
{
//Crate Dimensions Entered
Console.WriteLine("Please enter the crate Length for your incoming shipment: ");
double l = new double();
l = double.Parse(Console.ReadLine());
Console.WriteLine("Enter the crate Width for your incoming shipment: ");
double w = new double();
w = double.Parse(Console.ReadLine());
Console.WriteLine("Enter the crate Height for your incoming shipmet");
double h = new double();
h = double.Parse(Console.ReadLine());
}
你是什么意思,什么变量?你有很多。 – OldProgrammer
只需在while循环外声明你的l变量,因此当你进入循环时,你不会重新实例化l。然后在你的while循环中有类似l = l + double.Parse(Console.ReadLine()); – Roman
@RomanSidorov :)这是完全失败分配的好方法。 –