Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C# оператор продолжения

С# оператор continue

В этом руководстве вы узнаете о работе оператора C# continue с помощью примеров.

В C# мы используем оператор continue, чтобы пропустить текущую итерацию цикла.

Когда наша программа встречает оператор continue, элемент управления программы перемещается в конец цикла и выполняет тестовое условие (оператор обновления в случае цикла for).

Синтаксис для продолжения:

continue;

Прежде чем мы узнаем о продолжении, обязательно узнайте о

<час>

Пример 1:продолжение C# с циклом for

using System;

namespace ContinueLoop {

  class Program {
    static void Main(string[] args){
      for (int i = 1; i <= 5; ++i{
                
        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

Вывод

1
2
4
5

В приведенном выше примере мы использовали цикл for для вывода чисел от i =1 до 5. . Однако число 3 не печатается.

Это потому, что когда значение i составляет 3 , continue оператор выполняется.

// skips the condition
if (i == 3) {
  continue;  
}

Это пропускает текущую итерацию цикла и перемещает управление программой в оператор обновления. Следовательно, значение 3 не печатается.

Примечание :оператор continue обычно используется с оператором if...else.

<час>

Пример:продолжение C# с циклом while

using System;

namespace ContinueWhile {
  class Program{
    static void Main(string[] args) {
      int i = 0;
      while (i < 5) {
        i++;

        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

Вывод

1
2
4
5

Здесь мы использовали continue оператор внутри while петля. Подобно предыдущей программе, когда значение i составляет 3 , выполняется оператор continue.

Следовательно, 3 не печатается на экране.

<час>

Работа инструкции C# continue

<рисунок> <час>

продолжить вложенный цикл

Мы также используем оператор continue с вложенными. Например:

using System;

namespace ContinueNested {
    class Program {
       static void Main(string[] args) {

      int sum = 0;

      // outer loop
      for(int i = 1; i <= 3; i++) { 

      // inner loop
      for(int j = 1; j <= 3; j++) { 
        if (j == 2) {
          continue;
        }

      Console.WriteLine("i = " + i + " j = " +j);
      }
     }
    }
   }
}

Вывод

i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

В приведенном выше примере мы использовали оператор continue внутри внутреннего for. петля. Здесь оператор continue выполняется, когда j == 2 .

Следовательно, значение j = 2 игнорируется.

Если вы хотите узнать, как работают вложенные циклы, посетите страницу Вложенные циклы C#.

<час>

C# продолжить цикл foreach

Мы также можем использовать continue Оператор с циклами foreach. Например,

using System;

namespace ContinueForeach {
  class Program {
    static void Main(string[] args) {

      int[] num = { 1, 2, 3, 4, 5 };
      foreach(int number in num) {

        // skips the iteration
        if(number==3) {
          continue; 
         }

        Console.WriteLine(number);
      }
    }
  }
}
<час>

Вывод

1
2
4
5 

В приведенном выше примере мы создали массив со значениями:1. , 2 , 3 , 4 , 5 . Здесь мы использовали цикл foreach для вывода каждого элемента массива.

Однако цикл не печатает значение 3 . Это потому, что когда число равно 3 , continue оператор выполняется.

if (number == 3) {
  continue;
}

Следовательно, оператор печати для этой итерации пропускается.


Язык C

  1. C# if, if...else, if...else if и вложенный оператор if
  2. Оператор переключения C#
  3. Оператор C# break
  4. Оператор разрыва С++
  5. C++ оператор продолжения
  6. Оператор C++ switch..case
  7. C оператор if...else
  8. C перерыв и продолжение
  9. Оператор передачи Python
  10. C — базовый синтаксис