Złóż i kontynuuj instrukcje w C#

Złóż i kontynuuj instrukcje w C#
Podczas programowania w C#często spotykamy sytuacje, w których musimy wcześnie wyjść z pętli lub pominąć pewne iteracje pętli. Dwa stwierdzenia, które można wykorzystać do osiągnięcia tego, to przerwa stwierdzenie i Kontynuować oświadczenie. W tym artykule obejmuje użycie tych stwierdzeń w programowaniu C#.

Spis treści

  • Oświadczenie o przerwie
  • Składnia
  • Oświadczenie Kontynuuj
  • Składnia
  • Porównanie stwierdzeń przerwy i kontynuacji
  • Wniosek

Oświadczenie o przerwie w C#

Oświadczenie o przerwie może wcześnie opuścić pętlę. Po uruchomieniu kodu, gdy instrukcja przerwania pojawi się w pętli, bieżąca pętla będzie zamknięta, a kontrola zostanie przeniesiona do instrukcji po tej pętli.

Składnia

Składnia instrukcji Break jest następująca:

przerwa;

Przykład

Rozważ następujące czynności dla pętli:

za pomocą systemu;
Program klasowy

Statyczne pustka główna (String [] args)

dla (int i = 1; i <= 10; i++)

if (i == 5)

przerwa;

Konsola.Writeline (i);


W powyższym kodzie pętla będzie się iterować od 1 do 10, a wartość I zostanie wydrukowany do konsoli na każdej iteracji. Pętla będzie nadal działać do wartości I staje się równy 5 przerwa instrukcja zostanie wykonana i zamknie bieżącą pętlę działającą.

Jeśli wystąpi stwierdzenie po tym, jak ta kontrola pętli zostanie przesunięta na to stwierdzenie i jeśli po tej pętli nie ma nic, program natychmiast zostanie zamknięty.

Dlatego wyjściem tego kodu będzie:

Oświadczenie Kontynuuj w C#

Oświadczenie kontynuowania może pominąć pewne iteracje pętli. Po osiągnięciu instrukcji kontynuacji w pętli wewnątrz kodu C#, działająca iteracja pętli zostanie zamknięta, a kontrola zostanie przekazana do następnej iteracji pętli.

Składnia

Składnia dla instrukcji kontynuacji jest następująca:

Kontynuować;

Przykład

Rozważ następujące czynności dla pętli:

za pomocą systemu;
Program klasowy

Statyczne pustka główna (String [] args)

dla (int i = 1; i <= 10; i++)

if (i % 2 == 0)

Kontynuować;

Konsola.Writeline (i);


Tutaj pętla zostanie iterowana od 1 do 10, a wartość I zostanie wydrukowany do konsoli na każdej iteracji. Pętla będzie nadal działać do wartości I staje się nawet raz I staje się nawet Kontynuować Instrukcja zostanie wykonana, a bieżąca iteracja pętli zostanie pominięta.

Dlatego wyjściem tego kodu będzie:

Porównanie stwierdzeń przerwy i kontynuacji

Poniższa tabela porównuje instrukcje przerwy i kontynuuj w C#:

Oświadczenie Zamiar Stosowanie Dotknięta pętla
Oświadczenie o przerwie Kończy pętlę przerwa; Pętla zawierająca instrukcję przerwy
Kontynuuj oświadczenie Przeskakuje do następnej iteracji Kontynuować; Pętla zawierająca oświadczenie ciągłe

Instrukcje przerwy i kontynuowania mogą kontrolować przepływ pętli. Oboje mają różne efekty:

  • przerwa Oświadczenie natychmiast zamyka pętlę i kontynuuje wykonywanie z instrukcją po pętli.
  • Kontynuować Oświadczenie zatrzymuje działającą iterację pętli i kontynuuje do następnej iteracji pętli.
  • Ogólnie rzecz biorąc przerwa może wcześnie wyjść z pętli, a Kontynuować Oświadczenie może pominąć pewne iteracje pętli.

Wniosek

Tutaj omówiliśmy oświadczenia o przerwie i kontynuowaniu. przerwa stwierdzenie może wcześnie opuścić pętlę, a Kontynuować może pominąć pewne iteracje pętli. Te stwierdzenia mogą być przydatne w sytuacjach, w których musisz zakończyć pętlę na podstawie określonego warunku lub pominąć pewne iteracje pętli. Przeczytaj artykuł, aby uzyskać więcej informacji na temat Break and Kontynuuj oświadczenia.