Введение, чтобы Продолжить Заявление в C

Здесь мы собираемся узнать об операторе continue в C. Этот оператор в основном используется в случае итераторов или в цикле. Этот оператор, как следует из названия, гарантирует, что код продолжает выполняться после выполнения определенного оператора. Он используется так же, как и оператор break, но оператор break остановит выполнение цикла или серии операторов, а возвращаемый оператор continue продолжит выполнение кода.

Ниже приведен синтаксис оператора continue в C.

Синтаксис:

continue;

Как уже упоминалось, оператор continue используется в циклах. Таким образом, единственный синтаксис для оператора будет таким, как указано выше.

Блок-схема:

Мы можем понять это лучше с помощью блок-схемы, давайте посмотрим на это ниже.

объяснение

  • Как уже известно, любой цикл начинается с условия, и для него будет два сценария. Одним из них является утверждение, которое должно быть выполнено, когда условие истинно, и другие, когда оно ложно.
  • Когда условие ложно, оно явно выходит из цикла.
  • И когда условие истинно и у нас есть оператор continue, итератор снова возвращается к условию, и описанный выше процесс продолжается.
  • Если у условия нет этого оператора continue, выполняется код ниже.

Теперь давайте перейдем к использованию этого утверждения в нашей программе и посмотрим, как оно работает.

Примеры

Мы рассмотрим 3 примера того, как продолжить оператор можно использовать на языке Си.

Пример № 1

Нахождение нечетных чисел от o до 20.

Код:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Выход:

Согласно наблюдению, мы можем видеть, как работает программа:

  • Мы объявили переменную i.
  • Мы сделали цикл, инициализируя значение I до 0 и увеличивая его на единицу, пока число не станет меньше 20.
  • И тогда у нас есть еще одно условие: если, деление по модулю I на 2 равно нулю; то есть он будет обозначать четное число, тогда мы используем нашу инструкцию continue, которая, в свою очередь, повторяет программу обратно для них, увеличивая ее значение на 1.
  • Если переменная i не будет четным числом, то выполняется оператор print, который, в свою очередь, печатает только нечетные числа.

Теперь, что если мы попытаемся написать некоторый код или несколько операторов после оператора continue? Будут ли они выполнены? Давайте проверим здесь.

Для вышеупомянутой программы, мы только что изменили, мы только что добавили оператор печати ниже оператора продолжения.

Код:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Выход:

Получен тот же результат, что и в первом примере программы. Благодаря этому изменению мы можем сказать, что после того, как встречается оператор continue; итерация снова сразу становится выше. Любой оператор для непосредственного оператора ниже или оператора продолжения, присутствующего в том же цикле, или если условие / else не будет выполнено.

Пример № 2

Пусть в кинотеатре 30 мест и 5 мест с 15 места забронированы, так как же показать остальные места людям.

Мы пытаемся написать это, используя цикл do-while, и мы можем писать так же, как и выше, только для отображения чисел.

Код:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Выход:

Это шаги о том, как мы пишем этот код.

  • Мы инициализировали значение a нулем и циклом do.
  • Тогда мы имеем цикл с условием переменной a, равным 15.
  • Затем увеличиваем значение a на 5, а затем с помощью продолжения снова запускаем цикл.
  • Затем мы можем получить числа после 20, а затем наш цикл while проверит значение «а» до 30 чисел.

Пример № 3

Печатайте звезды в порядке возрастания и пропускает печать строки с количеством звезд 7.

Код:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Выход:

Что именно мы здесь сделали?

  • Во-первых, мы объявили и инициализировали два значения. Один для количества строк, обозначенного «а», а другой для количества звездочек, обозначенного «счетчиком».
  • Затем мы запускаем цикл для числа строк меньше 10.
  • И внутри этого у нас есть 3, если петли.
  • Первый цикл if напечатает звезды и гарантирует, что номер строки синхронизирован с количеством звезд.
  • Третий, если цикл будет увеличивать номер строки, если количество строк и количество звезд равны.
  • Второе, если цикл является нашим условием, где, если мы встречаем счет как 6, мы просто увеличиваем и счет, и номер строки, так что строка 7, имеющая 7 звезд, запрещена для печати.

Мы видели разные примеры здесь.

Итак, в качестве упражнения вы можете попробовать печатать только количество звездочек в порядке убывания, начиная с номера 20?

И таким же образом, вы можете попробовать написать это заявление о продолжении в функциональности кейса?

Заключение - Продолжить утверждение в C

Я надеюсь, что вы хорошо провели время, узнав о продолжении заявления, и поняли, где именно нам нужно это утверждение. Мы обсудили, где мы можем использовать и как это может помочь нам в различных сценариях программирования. Продолжайте пробовать и играть дальше, продолжайте высказывания в разных сценариях и весело учитесь.

Рекомендуемые статьи

Это руководство для оператора Continue в C. Здесь мы обсуждаем синтаксис, блок-схему и различные примеры операторов continue в c с реализацией кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Переключение оператора в C
  2. C Классы Хранения
  3. Обмен в C
  4. Лучшие компиляторы Си
  5. Обмен в PHP
  6. Полное руководство по итератору в Python