No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
14 Hrs
0 Min
33 Seg

Expresión break

9/13
Recursos

Aportes 13

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Estas comentado en el video en el minuto 3:33 que "si tiene tres if anidados" puedes salir con break, pero el ifno tiene break, supongo que te refieres a switch.

Apuntes sobre los bucles:
**While (Mientras)😗*Repite el bloque de código mientras la expresión sea verdadera.
Do While (Hacer Mientras): Ejecuta el bloque de código primero y sigue haciéndolo hasta que la condición deje de ser verdadera.
For: Itera el bloque de código para llegar al final que nosotros le asignamos

Programa que calcula los primeros 100.000 primos (combina un forpara recorrer los números y un do while para encontrar el primer divisor y descartar que es primo. (pero ahora usando breaken el do while)

#include <stdlib.h>

int	main(void)
{
	int totalPrimosEcontrados;
	int total = 100000;
	int numeroEstudiar;
	int divisor;

	totalPrimosEcontrados = 0;
	for (numeroEstudiar = 1; numeroEstudiar <= total; numeroEstudiar++)
	{
		divisor = 0;
		do 
		{
			divisor++;
			if(divisor > 1 && divisor < numeroEstudiar)
				if (numeroEstudiar % divisor == 0)
					break;
		} while (divisor < numeroEstudiar);
		if (divisor == numeroEstudiar)
		{
			totalPrimosEcontrados++;
			printf("[%d] Encontrado número primo\n", numeroEstudiar);
		}
//		else 
//			printf("[%d] no es primo\n", numeroEstudiar);
	}
	printf("Total primos encontrados del 1 al %d, = %d\n", total, totalPrimosEcontrados);
	return (0);
}

Salida

Un ejemplo de cómo funciona el “break” en un ciclo for. El ciclo for tendría que imprimir el valor de i del 1 al 10 pero cuando i vale 5 se cumple la condición y se ejecuta el break, por lo que se sale del ciclo.
Espero haberme explicado bien. 😄

#include<stdio.h>

int main(){
	int i;
	for(i=1; i<=10; i++){
		printf("\n valor de i es: %d", i);
		if(i==5)
		break;
	}
	return 0;
}

con el break podemos detener el flujo de datos si se cumple en la sentencia while

Soy solo yo o ese gato en el fondo me ha distraído desde el comienzo del curso? 😛

break;

Interrumpe el bloque de código en curso y sale de él (al nivel superior si es código anidado)

La instrucción break en C se utiliza para interrumpir la ejecución normal de un bucle. En otras palabras, la instrucción break finaliza la ejecución de un bucle y el control del programa se transfiere a la primera instrucción después del bucle. Es importante notar que normalmete, cuando en un bulce se utiliza una instrucción break, la ejecución de ésta se condiciona.

Gimme a break

Existen situaciónes donde es necesario salir del bucle antes. La instrucción break rompe los ciclos en los que se encuentre, saliendos un nivel atras.

Aunque el ciclo va de 0 a 10, solo se imprimen los numeros hasta el 4, ya que al llegar a 5 se “rompe” el ciclo.

#include <stdio.h>

int main()
{
    for (int i = 0; i <= 10; i++)
    {
        if (i == 5)
        {
            break; // Cuando i es igual a 5 se termina el ciclo
        }
        printf("\n i = %d", i);
    }
}

exelente clase.

muy buena clase, muy concisa