在 while 循环中获取变量已声明的错误

本文关键字:声明 错误 变量 获取 while 循环 | 更新日期: 2023-09-27 17:56:33

我收到一个错误,说ID已经声明了,所以不能在我的while循环中再次声明。那么如何增加我的循环呢?

int RealID = 100;
Console.WriteLine("Enter Number");
int ID = int.Parse(Console.ReadLine());
while( ID != ReadID)
{
    Console.WriteLine("Incorrect ID. Enter another number");
    int ID = int.Parse(Console.ReadLine());
}
Console.WriteLine("You entered the correct ID");

在 while 循环中获取变量已声明的错误

正如错误所述,不要再次声明它...只需分配新值:

while (ID != ReadID)
{
    Console.WriteLine("Incorrect ID. Enter another number");
    ID = int.Parse(Console.ReadLine());
}

通过在变量ID前面加上类型,您实际上是在重新声明它。

重用它,而不是通过为其分配新值来重新声明它。

int RealID = 100;
Console.WriteLine("Enter Number");
int ID = int.Parse(Console.ReadLine());
while( ID != ReadID)
{
    Console.WriteLine("Incorrect ID. Enter another number");
    ID = int.Parse(Console.ReadLine());
}
Console.WriteLine("You entered the correct ID");