Continuar 和 Romper

1. Qué es continuar y romper

continuar: continuar, continuar

descanso: descanso, descanso

Función: se utiliza para terminar el cuerpo del bucle, se utiliza principalmente para cambiar las declaraciones condicionales y las declaraciones condicionales del cuerpo del bucle (para, while, do-while)

 

2. continuar: la ejecución de la declaración finalizará este ciclo e ingresará el siguiente ciclo por adelantado

(1) Caso 1: cuando se cumplan las condiciones, ingrese el siguiente ciclo por adelantado

prueba de clase pública { 
    public static void main (String [] args) { 
        int i; 
       for (i = 0; i <= 10; i ++) 
       { 
           if (i == 5) // cuando i = 5, se omitirá Este ciclo, ingrese el siguiente ciclo por adelantado i = 6, es decir, cuando i = 5, la siguiente instrucción no continuará ejecutándose y no generará 5 
           { 
               continue; 
           } 
           System.out.print (i + "\ t"); 
       } 

    } 

} 

Resultado de salida: 0 1 2 3 4 6 7 8 9 10	

 

 

(2) Caso 2: cuando se anidan dos o más capas de bucles for, use continue, y cuando se cumplan las condiciones, la declaración después de continue ya no se ejecuta y se ingresa el siguiente loop por adelantado

prueba de clase pública { 
    public static void main (String [] args) { 
        int i, j; 
       for (i = 0; i <= 3; i ++) 
       { 
           for (j = 0; j <= 3; j ++) 
           { 
               if ( j == 2) {// Cuando j = 2, la instrucción después de continuar no continuará ejecutándose, ingrese el siguiente cuerpo de bucle por adelantado, es decir j = 3, el valor cuando j = 2 no se tomará para 
                   continuar; 
               } 
               Sistema. out.println ( "primera" + i + "cíclico capa:" + i + "+" + J + "=" + (I + J)); 
           } 
       } 

    } 

} 

El resultado: 

la capa 0 ciclo: 0 + 0 = 0 
La primera capa 0 ciclo: 0 + 1 = 1 
0 ciclo capa: 0 + 3 = 3 
nivel 1 ciclo: 1 + 0 = 1 
Tier 1 ciclo: 1 + 1 = 2 
la primera capa 1 ciclo: 1 + 3 = 4 
de Ciclo de capa 2: 2 + 0 = 2 
Ciclo de capa 2: 2 + 1 = 3 
Ciclo de capa 2: 2 + 3 = 5 
Ciclo de capa 3: 3 + 0 = 3
Bucle de capa 3: 3 + 1 = 4
Capa 3 ciclo: 3 + 3 = 6

 

    

3. pausa: la ejecución de la declaración no finaliza todo el método, principalmente para terminar el cuerpo del ciclo que lo gestiona más recientemente

(1) Caso 1: cuando solo hay uno para el bucle, finalice su cuerpo de bucle

prueba de clase pública { 
    public static void main (String [] args) { 
        int i; 
       for (i = 0; i <= 10; i ++) 
       { 
           if (i == 5) // if i = 5, deja de dejarlo El cuerpo del bucle más reciente, es decir, el actual para el bucle 
           { 
               break; 
           } 
           System.out.print (i + "\ t"); 
       } 

    } 

} 

Resultado de salida: 0 1 2 3 4

 

 

(2) Caso 2: cuando dos o más capas de bucles for están anidadas, use break para terminar el cuerpo del bucle más cercano

prueba de clase pública { 
    public static void main (String [] args) { 
        int i, j; 
       for (i = 0; i <= 3; i ++) 
       { 
           for (j = 0; j <= 3; j ++) 
           { 
               if ( j == 2) {// Cuando j = 2, finalice el ciclo for interno e ingrese el ciclo for externo, es decir, los valores obtenidos por el ciclo interno son solo 0 y 1 
                   break; 
               } 
               System.out.println ("第" + i + "loop de capa:" + i + "+" + j + "=" + (i + j)); 
           } 
       } 

    } 

} 


Resultado de salida: 

loop de capa 0: 0 + 0 = 
0 loop de capa 0: 0 + 1 = 1 
capa 1 ciclo: 1 + 0 = 1 
capa 1 ciclo: 1 + 1 = 2 
capa 2 ciclo: 2 + 0 = 
2 capa 2 ciclo: 2 + 1 = 
3 capa 3 ciclo: 3 + 0 = 3 
Layer 3 loop: 3 + 1 = 4

  

(3) Caso 3: al terminar otros cuerpos de bucle, puede alias otros cuerpos de bucle y agregar un alias después del descanso para jugar el papel de terminar otros cuerpos de bucle

public class test {
    public static void main(String[] args) {
        int i,j;
    a : for (i=1;i<=9;i++)
        {
            for (j=1;j<=i;j++)
            {
                System.out.print(j+"*"+i+"="+i*j+"\t");
                break a; //外层循环取别名为a,即会终止外层循环导致整个嵌套循环体结束
            }
            System.out.println();
        }

    }
}

 

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/ibear/p/12732799.html
Recomendado
Clasificación