C# 使用(break;)和长代码中断循环?

C# 使用(break;)和长代码中断循环?,c#,C#,如果单击按钮时使用长代码,如下所示: private void button1_Click(object sender, EventArgs e) { my code segment 1 my code segment 2 my code segment 3 etc } 如果在这段长代码的任何不同阶段出现某种情况,如何中断。我知道如何打破循环;但是在这个案子里怎么破案 您可以使用return提前退出方法: private void button1_Click(o

如果单击按钮时使用长代码,如下所示:

private void button1_Click(object sender, EventArgs e)
{
    my code segment 1
    my code segment 2
    my code segment 3
    etc
}

如果在这段长代码的任何不同阶段出现某种情况,如何中断。我知道如何打破循环;但是在这个案子里怎么破案

您可以使用
return
提前退出方法:

private void button1_Click(object sender, EventArgs e)
{
    my code segment 1
    if(condition)
    {
        return;
    }
    my code segment 2
    my code segment 3
    etc
}

在方法的情况下。您可以在需要的任何时候
返回
,并结束该方法

例如


返回
在+1时工作得很好,也许我是老派,但我总是喜欢在一行左右{}如果块。
private void button1_Click(object sender, EventArgs e)
{
    my code segment 1
    my code segment 2

    if (ConditionMet)
        return;

    my code segment 3
    etc
}