我收到一条错误消息,指出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");
答案 0 :(得分:1)
如错误所述,请勿再次声明...只需指定新值:
while (ID != ReadID)
{
Console.WriteLine("Incorrect ID. Enter another number");
ID = int.Parse(Console.ReadLine());
}
答案 1 :(得分:1)
通过使用类型为变量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");