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 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 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.