【发布时间】:2020-08-16 05:32:03
【问题描述】:
bool Estprenom = false;
while (!Estprenom)
{
string prenom = Console.ReadLine();
if (prenom == "x" || prenom == "y")
{
Estprenom = true;
Console.WriteLine("..." + prenom + "...");
}
else
{
Estprenom = false;
Console.WriteLine("Error " + prenom + " is not your name !\n");
}
}
这是我的代码,我想知道如何在循环“While”之外使用值“prenom”。在此示例中,该值由用户通过“ Console.ReadLine ”设置,但我不能在循环之外使用它。如果我把它放在循环之前:
bool Estprenom = false;
string prenom = Console.ReadLine();
如果写错了名字,循环将永远不会停止。
如何在循环外获取字符串“prenom”的值,以便编写:
while (!Estprenom)
{
(...)
}
Console.WriteLine("..." + prenom );
感谢您的帮助!
【问题讨论】:
-
只要在
while循环前声明,在循环中赋值即可。
标签: c# function while-loop