Un problema en el uso de bucle mientras que con múltiples condiciones

Adam Amin:

Tengo el siguiente bucle while Java:

    boolean finish = false;
    int ii = 0;
    int counter = 0;
    while((!finish) || (counter <= 10)) {
        ii++;
        if(ii<30) {
            System.out.println(ii + " -- " + counter);
        }else {
            finish=true;
        }
        counter++;
    }

Quiero que el bucle se agregue a iihasta que llega a 30 o el countercurso 10. La ejecución de este código hace caso omiso de la condición del mostrador y continúa hasta que iialcances 30. espero que se detenga cuando counterllega a 10.

¿Cómo puedo arreglar eso?

Thiagesh Mar:

mientras que el cambio ((! acabado) || (contador <= 10)) al mismo tiempo ((! acabado) && (contador <= 10))

y funcionará como se espera.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=401357&siteId=1
Recomendado
Clasificación