Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Instrução C# break

Instrução C# break


Neste tutorial, você aprenderá sobre a instrução break funcional do C# com a ajuda de exemplos.

Em C#, usamos a instrução break para encerrar o loop.

Como sabemos, os loops iteram sobre um bloco de código até que a expressão de teste seja falsa. No entanto, às vezes podemos precisar encerrar o loop imediatamente sem verificar a expressão de teste.

Nesses casos, a instrução break é usada. A sintaxe da instrução break é,

break;

Antes de aprendermos sobre break , certifique-se de aprender sobre

Exemplo:instrução break C# com loop for

using System;

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

      for (int i = 1; i <= 4; ++i) {
        
        // terminates the loop
        if (i == 3) {
          break; 
        }
            	
        Console.WriteLine(i);
      }
      	 
      Console.ReadLine();
      
    }
  }
}

Saída
1
2

No programa acima, nosso for loop é executado 4 vezes a partir de i = 1 para 4 . No entanto, quando i é igual a 3 , a instrução break é encontrada.
if (i == 3) {
  break;
}

Agora, o loop é encerrado repentinamente. Assim, recebemos apenas 1 e 2 como saída.

Observação :A instrução break é usada com instruções de tomada de decisão como if..else.

Exemplo:instrução break C# com loop while

using System;

namespace WhileBreak {

  class Program {
    static void Main(string[] args) {
      int i = 1;
      while (i <= 5) {
        Console.WriteLine(i);
         i++;
           if (i == 4) {
             // terminates the loop
             break; 
           }
      }
      Console.ReadLine();
    }
  }
}

Saída
1
2
3

No exemplo acima, criamos um while loop que deve ser executado a partir de i = 1 to 5 .

No entanto, quando i é igual a 4 , o break declaração é encontrada.
if (i == 4) {
  break;
}

Agora, o loop while é encerrado.

Trabalho da instrução break em C#


instrução break com loop aninhado


Também podemos usar o break instrução com loops aninhados. Por exemplo,
using System;

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

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

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

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

      }
    }
	 
    Console.ReadLine();
    }
     	 
  }
}

Saída
i = 1 j = 1
i = 1 j = 2
i = 1 j = 3
i = 3 j = 1
i = 3 j = 2
i = 3 j = 3

No exemplo acima, usamos a instrução break dentro do for interno ciclo. Aqui, a instrução break é executada quando i == 2 .



Portanto, o valor de i = 2 nunca é impresso.

Observação :A instrução break apenas termina o for interno ciclo. Isso ocorre porque usamos o break declaração dentro do loop interno.

Se você quiser aprender o funcionamento de loops aninhados, visite C# Nested Loops.

interromper com loop foreach


Também podemos usar o break instrução com loops foreach. Por exemplo,
using System;

namespace ForEachBreak {
  class Program {
    static void Main(string[] args) {
      int[] num = { 1, 2, 3, 4, 5 };

      // use of for each loop
      foreach(int number in num) {

        // terminates the loop
         if(number==3) {
           break; 
           }

      Console.WriteLine(number);
        }
    }
  }
}

Saída
1
2

No exemplo acima, criamos um array com valores:1 , 2 , 3 , 4 , 5 . Aqui, usamos o foreach loop para imprimir cada elemento do array.

No entanto, o loop imprime apenas 1 e 2 . Isso ocorre porque quando o número é igual a 3 , a instrução break é executada.
if (number == 3) {
  break;
}

Isso encerra imediatamente o loop foreach.

break with Switch Statement


Também podemos usar o break dentro de uma instrução switch case. Por exemplo,
using System;

namespace ConsoleApp1 {

  class Program {
    static void Main(string[] args) {
      char ch='e';

       switch (ch) {
         case 'a':
           Console.WriteLine("Vowel");
           break;

         case 'e':
           Console.WriteLine("Vowel");
           break;

         case 'i':
           Console.WriteLine("Vowel");
           break;

         case 'o':
           Console.WriteLine("Vowel");
           break;

         case 'u':
           Console.WriteLine("Vowel");
           break;

         default:
           Console.WriteLine("Not a vowel");
       }
    }
  }
}

Saída
Vowel

Aqui, usamos o break declaração dentro de cada caso. Isso nos ajuda a encerrar a instrução switch quando um caso correspondente é encontrado.

Para saber mais, visite a instrução switch C#.

Linguagem C

  1. C# if, if...else, if...else if e aninhado if declaração
  2. Instrução C# switch
  3. C# continue declaração
  4. Instrução C++ break
  5. C++ continue declaração
  6. Instrução C++ switch..case
  7. C if... else Declaração
  8. Instrução de passagem do Python
  9. Instrução C++ Switch Case com EXEMPLO
  10. C - Sintaxe Básica