在 C# 中使用 break 命令进行测试,但出现错误
testing with break command in C# and i am getting a error
我是 C# 的新手,我一直在学习,直到我看到 break 命令,所以我开始用它测试,我不太了解命令,我还在学习所以请原谅我,这是代码
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
int t = 4;
int f = ++t;
if(t<3)
{
if (f < 3)
Console.WriteLine("No");
}
else if(t>3)
{
Console.WriteLine("Yes");
if(f>3)
{
Console.WriteLine("DOUBLE YES");
break;
}
}
Console.WriteLine(f);
Console.WriteLine(t);
}
错误是没有可以中断或继续的封闭循环
谢谢!
所以这里的答案很简单。 break
用于跳出循环(for
、foreach
、while
以及 switch
语句)。现在你不在循环中,你只是在条件语句中输出到控制台。
下面的示例取自 The docs。
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
// Keep the console open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
break 用于退出循环,例如 for、foreach、while 和 switch 语句。
根据您的 if-else 逻辑,您不需要任何中断。该块将自动退出。
如果要执行下面两行:
Console.WriteLine(f);
Console.WriteLine(t);
您不能使用 return。
我是 C# 的新手,我一直在学习,直到我看到 break 命令,所以我开始用它测试,我不太了解命令,我还在学习所以请原谅我,这是代码
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
int t = 4;
int f = ++t;
if(t<3)
{
if (f < 3)
Console.WriteLine("No");
}
else if(t>3)
{
Console.WriteLine("Yes");
if(f>3)
{
Console.WriteLine("DOUBLE YES");
break;
}
}
Console.WriteLine(f);
Console.WriteLine(t);
}
错误是没有可以中断或继续的封闭循环
谢谢!
所以这里的答案很简单。 break
用于跳出循环(for
、foreach
、while
以及 switch
语句)。现在你不在循环中,你只是在条件语句中输出到控制台。
下面的示例取自 The docs。
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
// Keep the console open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
break 用于退出循环,例如 for、foreach、while 和 switch 语句。
根据您的 if-else 逻辑,您不需要任何中断。该块将自动退出。
如果要执行下面两行:
Console.WriteLine(f);
Console.WriteLine(t);
您不能使用 return。