Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537

    Aiuto esame informatica

    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 !!!!!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Aiuto esame informatica

    Originariamente inviato da wino_7
    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 !!!!!!
    All'inizio p è false. Quindi la condizione per entrare inizialmente nel ciclo è che ci siano elementi nell'array. Poi all'interno del ciclo è possibile che p venga messo a true per via di quel if al fondo, tale per cui poi il ciclo principale termina.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537
    Scusa io non riesco proprio a capire.
    p è inizializzata a false.
    nel while le condizioni sono che nell 'array ci siano elementi e che p sia vera.
    perchè se p è falsa allora not p (!p) diventa vera o sbaglio?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da wino_7
    e che p sia vera.
    No, c'è la negazione (!). Vuol dire che affinché la condizione complessiva del while sia 'true' deve essere che:

    c'è un elemento nell'array
    e
    p non è true
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.