Introdução à continuação em C #

A instrução Continue em C # permite alterar o fluxo. É usado com instruções de loop como for, while, do-while ou for-each. A instrução break termina o loop e interrompe a execução completamente, enquanto a instrução continue ignora a iteração atual e passa o fluxo para a próxima iteração com base nas condições. A palavra-chave continua é usada onde queremos interromper a iteração atual.

Como a instrução Continuar funciona em C #?

No diagrama abaixo, quando o loop iniciar e se houver uma instrução continue, ele interromperá a execução da iteração atual e passará o controle para a próxima iteração, retornando ao início do loop.

Fluxograma

Abaixo está o diagrama de fluxo da instrução continue mostrando como ela é implementada.

Abaixo estão os exemplos que mostram como ele funciona com corpos em loop, como for, while, do-while, foreach e loops internos:

Exemplo 1

uma. No exemplo abaixo, o loop for é usado. Quando o valor da variável é igual a 5, a instrução continue ignora a iteração atual e passa para a próxima iteração para exibir o valor.

using System;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=6; x++ ) // loop runs six times
(
if (x == 5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Resultado:

b. No exemplo abaixo, quando o valor da variável for menor que 6, ela pulará a iteração e pulará para a próxima iteração, onde o valor é igual ou superior a 6 e exibe os valores.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=10; x++ ) // loop runs ten times
(
if (x < 6) // values less than six
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Resultado:

c. No exemplo abaixo, o loop é executado dez vezes e pula a iteração sempre que a variável x é um número ímpar e passa o controle para a próxima iteração e imprime o valor da variável x quando for par. É assim que podemos imprimir séries pares usando a instrução continue.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 2; x <= 10; x++) // loop runs ten times
(
if (x % 2 == 1) // logic to print even number
(
continue; // skips the iteration
)
Console.Write("(0) ", x);
)
Console.ReadLine();
)
)
)

Resultado:

Exemplo 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 0; // initializing variable
while(x < 7) // loop runs seven times
x++; // incrementing the value of x
if(x==5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

No exemplo acima; enquanto loop é usado. Uma variável x é inicializada. Quando o valor de x é igual a 5, a instrução continue é usada para ignorar a iteração e exibir os outros valores.

Resultado:

Exemplo 3

uma. No exemplo abaixo, a instrução do while while é usada. Uma variável x é inicializada e quando o valor de x é igual a 4, a instrução continue interrompe a iteração e dá controle para a próxima execução e exibe os valores.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 1; // initializing variable
do
(
Console.WriteLine("value is :(0)", x);
x++; // incrementing the value of x
if (x == 4)
continue; // skips the iteration
) while(x < 6) ;
Console.ReadLine();
)
)
)

Resultado:

b. No exemplo abaixo; enquanto loop é usado. Uma variável x é inicializada. Quando o valor de x é igual a 8, a instrução continue é usada para ignorar a iteração e exibir os outros valores.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int x = 8; // initializing variable
do
(
if (x == 13)
(
x = x + 1;
continue; // skips the iteration
)
Console.WriteLine("a: (0)", x);
x++; // incrementing the value of x
)
while (x < 15);
Console.ReadLine();
)
)
)

Resultado:

Exemplo 4

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 1; x <= 4; x++) // loops run four times
(
for (int y = 1; y <= 4; y++)
(
if (x == 3 && y == 3)
(
continue; // skips the iteration
)
Console.WriteLine(x + " " + y);
)
Console.ReadLine();
)
)
)
)

No exemplo acima, a instrução continue é usada dentro dos loops internos para ignorar a iteração com base no valor das variáveis ​​x e y.

Resultado:

Exemplo 5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int()arr = ( 2, 4, 25, 34, 28, 57); // initializing array
foreach (int a in arr) // iteration
(
if (a == 25) //Array element value equal to 25
(
continue; // skips the iteration
)
Console.WriteLine(a);
)
Console.ReadLine();
)
)
)

No exemplo acima, foreach é usado para iteração. Uma matriz de um elemento é inicializada, que consiste em seis elementos. Quando a variável é igual a 25, a instrução continue ignora a iteração e passa o controle para a próxima iteração e exibe os valores.

Resultado:

Conclusão

É assim que podemos usar a instrução continue com diferentes corpos de loop como for, foreach, while, do-while, etc. e ignora a iteração com base na condição. A instrução continue é usada principalmente com os corpos de loop for e foreach.

Artigos recomendados

Este é um guia para continuar em c #. Aqui discutimos a introdução: Como a instrução Continue funciona em C # com códigos de exemplo e fluxograma. Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Iteradores em C #
  2. Matrizes 2D em C #
  3. C # para loop
  4. C # do-while loop
  5. Coleções PL / SQL | Sintaxe, Tipos, Exceções
  6. Guia do Iterador em Python
  7. Os 7 principais exemplos de declaração de quebra
  8. Como o ForEach Loop funciona no PowerShell?