在 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 用于跳出循环(forforeachwhile 以及 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。