Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
4
respuestas

Cuantos while rompe el break?

buenos días, si hay un while, dentro de otro while,dentro de otro while (while anidados) ¿el break; romperá todos los while y finalizará el programa? o ¿Solo romperá el primero en el que se encuentre?

4 respuestas

Break solo rompe el bloque en que se ejecuta. Por ejemplo, si tienes 3 while y el break lo pones en el tercero, rompe el tercer while y sigue ejecutando el segundo

//primer while
while (condicion) {
    
    //rompe primer while
    break;
    
    //segundo while
    while (condicion) {
    
        //rompe segundo while
        break;
        
        //tercer while
        while (condicion) {
            
            //rompe tercer while
            break;
        }
    }
}

Todo dependerá de en que parte del código lo usas.

¿puede romper un break a un while aun cuando este while no haya cumplido la condicion?

Si te refieres a que el break esta dentro de ese while, no, ya que es forzoso que el while se cumpla para entrar a ese bloque

ok thanks