在我的情况下,如果条件为false,我有一个我想重启的while循环.这是因为我正在检查ip是否有效以及是否然后运行整个循环正常,如果不是,我需要它从那时开始重新开始.我不能使用休息,我不想使用goto.你的sugestions是什么?
这是我的代码,我想重新启动while循环.
while (calculateAgain == "y")
{
Console.Write("Your ip here: ");
string ip = Console.ReadLine();
IpValidation(ip);
if (IpValidation(ip) == false)
{
Console.WriteLine("Ugyldig IP og eller Subnet mask!\n");
// goto or break
}
Run Code Online (Sandbox Code Playgroud)
在此之后我的代码运行了很多...告诉我除了goto以外的一些解决方案.
你需要使用这个词 continue
if (IpValidation(ip) == false)
{
Console.WriteLine("Ugyldig IP og eller Subnet mask!\n");
continue;
}
Run Code Online (Sandbox Code Playgroud)
这将跳过其余部分并转到循环的顶部.