Codice PHP:
String[] b;
int i 010boolean p false;
while (
a.length && !p) {
1;
while (
a[i].length()) {
if (
a[i].charAt(j) == a[i].charAt(j-1)) k++;
j++;
}
if (
>= ctrue;
i++;

Non riesco a capire se si entra nel ciclo del primo while perchè, la variabile p è false , poi il punto esclamativo funge da negazione e quindi diventa true la p.
La domanda da farsi è esegui il codice fintanto che sei nell'array A e p è true?
Ma se è così p non è mai true e quindi non dovrebbe entrarci giusto?
Aiutatemi ad interpretare please !!!!!!