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
- bucle for
- si... si no
- bucle while
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
- C# if, if...else, if...else if y declaración if anidada
- Declaración de cambio de C#
- Declaración de continuación de C#
- Declaración de interrupción de C++
- Declaración de continuación de C++
- Declaración de cambio de caso de C ++
- C si... otra declaración
- C romper y continuar
- Declaración de paso de Python
- Declaración de caso de cambio de C ++ con EJEMPLO
- C - Sintaxis básica