在C#中使用break命令测试,我得到一个错误[关闭] 。

问题描述 投票:-1回答:2

我是一个很新的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);
        }

误为 没有包围圈,无法断开或继续。

谢谢你

c# break
2个回答
0
投票

所以这里的答案是很直接的。 A break 是用来脱离循环的 (for, foreach, while以及 switch 语句)。) 现在你没有在一个循环里面,你只是在条件语句中输出到控制台。

下面的例子取自 文件.

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();
    }
}

0
投票

Break是用来退出循环的,比如for、foreach、while和switch语句。

根据你的if-else逻辑,你不需要任何break。块会自动退出。

如果你想执行下面两行。

         Console.WriteLine(f);
        Console.WriteLine(t);

你不能使用return.

© www.soinside.com 2019 - 2024. All rights reserved.