logo

Продовжити твердження в C

The продовження заяви в C це оператор переходу, який використовується для переведення елемента керування програмою на початок циклу. Ми можемо використовувати оператор continue у циклі while, for або do..while, щоб змінити нормальний хід виконання програми. На відміну від break, його не можна використовувати з корпусом перемикача C.

Що таке продовження в C?

The C оператор продовження скидає керування програмою до початок циклу при зустрічі. У результаті поточна ітерація циклу пропускається, а елемент керування переходить до наступної ітерації. Оператори після оператора continue у циклі не виконуються.



Синтаксис continue в C

Синтаксис continue — це лише ключове слово continue, розміщене в будь-якому місці в тілі циклу.

continue;>

Використання продовження в C

Оператор continue в C можна використовувати в будь-якому циклі, щоб пропустити поточну ітерацію. У C ми можемо використовувати його в таких типах циклів:

    Одинарні цикли Вкладені цикли

Використання продовження в нескінченних циклах не є корисним, оскільки пропуск поточної ітерації не матиме значення, коли кількість ітерацій нескінченна.



Приклад продовження в C

Приклад 1: програма C для використання оператора continue в одному циклі.

Інструкцію continue можна використовувати в циклах for, while і 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;> }>

часткова похідна латексу
>

>

Вихід

1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Приклад 2: Програма C для використання continue у вкладеному циклі

Оператор continue працюватиме лише в одному циклі за раз. Отже, у випадку вкладених циклів, ми можемо використовувати оператор continue, щоб пропустити поточну ітерацію внутрішнього циклу при використанні вкладених циклів.

C

np.clip




// 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;> }>

>

>

Вихід

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

Продовження пропускає поточну ітерацію внутрішнього циклу, коли він виконується у наведеній вище програмі. У результаті програмою керує вираз оновлення внутрішнього циклу. Таким чином, 3 ніколи не відображається у вихідних даних.

Як працює оператор continue?

робота продовжується в c

Робота C продовжується в циклі for

Робота оператора continue виглядає наступним чином:

    КРОК 1: Виконання циклу починається після того, як умова циклу оцінюється як істинна. КРОК 2: Буде оцінено умову оператора continue. КРОК 3A: якщо умова хибна, звичайне виконання продовжиться. КРОК 3B: Якщо умова виконується, елемент управління програмою перейде до початку циклу, а всі оператори під продовженням будуть пропущені. КРОК 4: Кроки з 1 по 4 повторюватимуться до кінця циклу.

Блок-схема продовження в C

блок-схема продовження в c

Блок-схема оператора continue у C

C перерва та продовження Відмінності операторів

оператор розриву: Використовуючи оператор break, ми завершуємо найменше охоплення петля (наприклад, оператори while, do-while, for або switch ).

продовжити заяву: За допомогою оператора continue оператор циклу пропускається, і виконується наступна ітерація замість попередньої.

Приклад: програма C для демонстрації різниці між роботою команд break і continue у 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;> }>

>

>

js набір
Вихід

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

Пояснення: У наведеній вище програмі перший цикл виведе значення я до 3 і розірве цикл, оскільки ми використали оператор break при i, що дорівнює 3. А в другому циклі for програма продовжить роботу, але не виведе значення i, коли i дорівнюватиме 3.

Висновок

У цій статті ми обговорили оператор continue, який є одним із чотирьох операторів переходу в C. Ми також вивчили його синтаксис, роботу та те, як ми можемо використовувати його для зміни нормального потоку вихідної програми C.

Поширені запитання про оператор C continue

1. Яке використання оператора continue в C?

Інструкція continue у C використовується в циклах, щоб пропустити поточну ітерацію та перейти до наступної ітерації без виконання операторів під продовженням у тілі циклу.

2. Які типи операторів є break і continue?

Перерви та продовження в C є операторами переходу, які використовуються для зміни потоку нормального виконання циклів.