logo

Kontynuuj oświadczenie w C

The kontynuuj wypowiedź w C to instrukcja skoku używana do przeniesienia kontroli programu na początek pętli. Instrukcjicontinu możemy użyć w pętli while, for lub do..while, aby zmienić normalny przebieg wykonywania programu. W przeciwieństwie do break, nie można go używać z obudową przełącznika C.

Co to jest kontynuacja w C?

The C kontynuuj wypowiedź resetuje kontrolę programu do początek pętli w przypadku jej napotkania. W efekcie bieżąca iteracja pętli zostaje pominięta i sterowanie przechodzi do następnej iteracji. Instrukcje znajdujące się po instrukcjicontinue w pętli nie są wykonywane.



Składnia kontynuuj w C

Składniacontinue to po prostu słowo kluczowecontinu umieszczone w dowolnym miejscu w treści pętli.

continue;>

Użycie „kontynuuj” w C

Instrukcji kontynuowanej w języku C można użyć w dowolnej pętli w celu pominięcia bieżącej iteracji. W C możemy go używać w następujących typach pętli:

    Pętle pojedyncze Pętle zagnieżdżone

Używanie opcji kontynuowania w nieskończonych pętlach nie jest przydatne, ponieważ pominięcie bieżącej iteracji nie zrobi różnicy, gdy liczba iteracji jest nieskończona.



Przykład kontynuacji w C

Przykład 1: Program w C, który używa instrukcjicontinue w pojedynczej pętli.

Instrukcji kontynuowania można używać w pętlach for, while i do-while.

C






// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>' '>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Wyjście

częściowa pochodna lateksu
1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Przykład 2: Program C, który ma być używany w pętli zagnieżdżonej

Instrukcja kontynuowania będzie działać tylko w jednej pętli na raz. Zatem w przypadku pętli zagnieżdżonych możemy użyć instrukcjicontinue, aby pominąć bieżącą iterację pętli wewnętrznej podczas korzystania z pętli zagnieżdżonych.

C




// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>' '>);> >}> >return> 0;> }>

>

>

Wyjście

0 1 2 4 0 1 2 4 0 1 2 4>

Kontynuacja pomija bieżącą iterację pętli wewnętrznej podczas wykonywania w powyższym programie. W rezultacie program jest kontrolowany przez wyrażenie aktualizacji w pętli wewnętrznej. W ten sposób liczba 3 nigdy nie jest wyświetlana na wyjściu.

Jak działa instrukcja kontynuuj?

praca kontynuowana w c

Praca w języku C jest kontynuowana w pętli

freddy mercury

Działanie instrukcjicontinue jest następujące:

    KROK 1: Wykonywanie pętli rozpoczyna się po stwierdzeniu, że warunek pętli jest prawdziwy. KROK 2: Sprawdzony zostanie warunek instrukcjicontinue. KROK 3A: Jeśli warunek jest fałszywy, normalne wykonanie będzie kontynuowane. KROK 3B: Jeśli warunek jest spełniony, sterowanie programem przeskoczy na początek pętli, a wszystkie instrukcje znajdujące się poniżej opcji „continue” zostaną pominięte. KROK 4: Kroki od 1 do 4 będą powtarzane aż do końca pętli.

Schemat blokowy kontynuacji w C

schemat blokowy kontynuacji w c

Schemat blokowy instrukcji kontynuuj w języku C

C przerwij i kontynuuj Różnice w instrukcjach

instrukcja przerwania: Używając instrukcji break, kończymy najmniejsze zamknięcie pętla (np. instrukcja while, do-while, for lub switch).

kontynuuj wypowiedź: Użycie instrukcjicontinue powoduje pominięcie instrukcji pętli i wykonanie kolejnej iteracji zamiast poprzedniej.

Przykład: Program w C demonstrujący różnicę pomiędzy działaniem instrukcji break icontinue w C.

C




// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>' The loop with continue produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Wyjście

The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>

Wyjaśnienie: W powyższym programie pierwsza pętla wydrukuje wartość ja do 3 i przerwie pętlę, ponieważ użyliśmy instrukcji break przy i równym 3. W drugiej pętli for program będzie kontynuował, ale nie wyświetli wartości i, gdy i będzie równe 3.

Wniosek

W tym artykule omówiliśmy instrukcjęcontinue, która jest jedną z czterech instrukcji skoku w C. Przestudiowaliśmy także jej składnię, działanie i sposób, w jaki możemy jej użyć do zmiany normalnego przebiegu programu w C.

Często zadawane pytania dotyczące instrukcji C kontynuuj

1. Jaki jest pożytek z instrukcjicontinue w C?

Instrukcja kontynuowania w języku C jest używana w pętlach w celu pominięcia bieżącej iteracji i przejścia do następnej iteracji bez wykonywania instrukcji znajdujących się pod kontynuacją w treści pętli.

2. Jakiego typu instrukcje to przerwanie i kontynuacja?

Break i Continuous w C to instrukcje skoku używane do zmiany przebiegu normalnego wykonywania pętli.