Programowanie w języku C# » Instrukcje sterujące

Break

  • 2010-10-31 18:27
  • 0 komentarzy
  • 1039 odsłon
  • Oceń ten tekst jako pierwszy
break - słowo kluczowe języka C#

Instrukcja break pozwala wyjść z pętli lub instrukcji switch. Po napotkaniu instrukcji break w pętli, dalszy kod zawarty w ciele pętli nie będzie wykonywany:

int n = 0;
while (n < 10)
{
    Console.WriteLine("{0}", n);
    if (n == 3) 
    {
        break;
    }
    n++;  
}

Kod ten daje wynik:

0
1
2
3

Natomiast w instrukcji switch, break nakazuje wyjście z danej etykiety case lub default:

int X = 10;
 
switch (X)
{
    case 5:
 
        // kod do wykonania
        break;
 
    case 10:
 
        // kod do wykonania
        break;
}

Instrukcja break nie akceptuje dodatkowego argumentu mowiącego o ilości zagnieżdżonych struktur jakie mają zostać opuszczone, tak jak to jest w języku PHP. Np.:

$X = 1;
 
while ($X < 20)
{
    switch ($X)
    {
        case 5:
 
            // kod do wykonania
            break;
 
        case 10:
 
            // kod do wykonania
            break 2; // wyjdź z instrukcji switch oraz z pętli while
    }
    ++$X;
}

W języku C#, w tym celu należy zastosować instrukcję goto.

Zobacz też: