Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Declaración de interrupción de C#

Declaración de interrupción de C#

En este tutorial, aprenderá sobre la declaración de interrupción funcional de C# con la ayuda de ejemplos.

En C#, usamos la instrucción break para terminar el ciclo.

Como sabemos, los bucles iteran sobre un bloque de código hasta que la expresión de prueba es falsa. Sin embargo, a veces es posible que necesitemos terminar el ciclo inmediatamente sin verificar la expresión de prueba.

En tales casos, se utiliza la instrucción break. La sintaxis de la sentencia break es,

break;

Antes de aprender sobre break , asegúrese de aprender sobre


Ejemplo:declaración de ruptura de C# con bucle 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();
      
    }
  }
}

Salida

1
2

En el programa anterior, nuestro for el bucle ejecuta 4 veces desde i = 1 a 4 . Sin embargo, cuando i es igual a 3 , se encuentra la instrucción break.

if (i == 3) {
  break;
}

Ahora, el ciclo se termina repentinamente. Entonces, solo obtenemos 1 y 2 como salida.

Nota :La sentencia break se usa con sentencias de toma de decisiones como if..else.


Ejemplo:instrucción C# break con ciclo 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();
    }
  }
}

Salida

1
2
3

En el ejemplo anterior, hemos creado un while bucle que se supone que debe ejecutarse desde i = 1 to 5 .

Sin embargo, cuando i es igual a 4 , el break se encuentra la declaración.

if (i == 4) {
  break;
}

Ahora, el ciclo while está terminado.


Funcionamiento de la sentencia break en C#


instrucción break con bucle anidado

También podemos usar el break instrucción con bucles anidados. Por ejemplo,

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();
    }
     	 
  }
}

Salida

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

En el ejemplo anterior, hemos utilizado la instrucción break dentro del for interno. círculo. Aquí, la instrucción break se ejecuta cuando i == 2 .

Por lo tanto, el valor de i = 2 nunca se imprime.

Nota :La instrucción break solo termina el for interno círculo. Esto se debe a que hemos usado el break instrucción dentro del ciclo interno.

Si desea conocer el funcionamiento de los bucles anidados, visite C# Nested Loops.


romper con bucle foreach

También podemos usar el break instrucción con bucles foreach. Por ejemplo,

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

Salida

1
2

En el ejemplo anterior, hemos creado una matriz con valores:1 , 2 , 3 , 4 , 5 . Aquí, hemos usado el foreach bucle para imprimir cada elemento de la matriz.

Sin embargo, el bucle solo imprime 1 y 2 . Esto se debe a que cuando el número es igual a 3 , se ejecuta la instrucción break.

if (number == 3) {
  break;
}

Esto finaliza inmediatamente el bucle foreach.


romper con declaración de cambio

También podemos usar el break declaración dentro de una declaración de cambio de caso. Por ejemplo,

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");
       }
    }
  }
}

Salida

Vowel

Aquí, hemos usado el break declaración dentro de cada caso. Nos ayuda a terminar la declaración de cambio cuando se encuentra un caso coincidente.

Para obtener más información, visite la declaración de cambio de C#.


Lenguaje C

  1. C# if, if...else, if...else if y declaración if anidada
  2. Declaración de cambio de C#
  3. Declaración de continuación de C#
  4. Declaración de interrupción de C++
  5. Declaración de continuación de C++
  6. Declaración de cambio de caso de C ++
  7. C si... otra declaración
  8. C romper y continuar
  9. Declaración de paso de Python
  10. Declaración de caso de cambio de C ++ con EJEMPLO
  11. C - Sintaxis básica