No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
12H
22M
1S

Expresi贸n break

9/13
Recursos

Aportes 12

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

隆Maravillosa clase! Igual recomiendo much铆simo este peque帽o blog-tutorial de C, todo quedar谩 a煤n m谩s claro y dan un ejemplo de ciclo while.

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

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

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 鈥渂reak鈥 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;
}

La instrucci贸n de salto break se usa para interrumpir (romper) la ejecuci贸n normal de un bucle, es decir, la instrucci贸n break finaliza (termina) la ejecuci贸n de un bucle y, por tanto, el control del programa se transfiere (salta) a la primera instrucci贸n despu茅s del bucle.

Link de Fuente:https://www.carlospes.com/curso_de_lenguaje_c/04_01_instruccion_break.php#:~:text=Instrucci贸n break en Lenguaje C,-驴Para qu茅 sirve&text=La instrucci贸n de salto break,primera instrucci贸n despu茅s del bucle.

Soy solo yo o ese gato en el fondo me ha distra铆do desde el comienzo del curso? 馃槢

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 鈥渞ompe鈥 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