Visualizzazione dei risultati da 1 a 10 su 10

Discussione: comandi go e do

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    16

    comandi go e do

    Scusate mi potreste spiegare la differenza tra go e do? Sul manuale da cui sto studiando (inglese) non sono riuscito a capire...

  2. #2
    do = FARE es

    codice:
    int x=0;
    while(x<3)
    do {System.out.println("ciao");i++:}

    go= ANDARE , in alcuni linguaggi di programmazione esiste un meccanismo chiamato "GO TO" che solitamente è un'istruzione di salto

  3. #3
    Originariamente inviato da claujava
    codice:
    int x=0;
    while(x<3)
    do {System.out.println("ciao");i++:}
    Questo costrutto non esiste, semmai:
    codice:
    do {
       // body
    } while( condition );
    Originariamente inviato da claujava
    go= ANDARE , in alcuni linguaggi di programmazione esiste un meccanismo chiamato "GO TO" che solitamente è un'istruzione di salto
    E aggiungo che in java non esiste..

  4. #4
    Aggiungo che la differenza tra il while ed il do-while è che nel primo costrutto la condizione viene valutata PRIMA di eseguire il codice al suo interno, nel secondo essa viene valutata DOPO.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da VincenzoTheBest
    E aggiungo che in java non esiste..
    La parola chiave goto è riservata ma non utilizzata (per fortuna!)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Sei sicuro che si tratti di Java?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    16
    ok scusate go non era inteso come comando. Grazie a tutti

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    16
    Scusate avrei un altro problema riguardo i metodi astratti:

    Si consideri la classe astratta: abstract Car

    startEngine( )
    stop( )
    abstract goForward( )
    abstract reverse( )
    abstract turn(int whichWay)

    e la sua sottoclasse astratta: abstract SUV

    enable4wd( )
    goForward( )
    reverse( )
    abstract goOffRoad( )
    //turn( )not implemented

    la sottoclasse successiva AcmeRover concreta

    enable4wd( )//optional
    goOffRoad( )//Required
    turn(int whichWay)//Required

    non capisco perché turn(int whichWay) viene implementato in acmerover insieme goOffRoad che giustamente è stato dichiarato nella sua superclasse mentre goforward e reverse vengano completamente ignorati...sono metodi astratti di una superclasse astratta di acmerover e dovrebbero essere implementati e se cosi non fosse perché turn ha un trattamento diverso? Grazie mille

  9. #9
    Perchè goforward e reverse vengono implementati nella superclasse abstract SUV.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Hai aperto una discussione intitolandola "comandi go e do". Alla richiesta di ulteriori dettagli, tentativi di spiegazioni e altro, senza alcuna risposta intervieni dicendo "ok scusate go non era inteso come comando", senza dare alcuna spiegazione.
    Per di più, cambi completamente argomento.

    No, non è questo il modo si usare il forum.

    A ciascun problema la sua discussione: hai un problema nuovo? Apri una nuova discussione, dandole un titolo che faccia capire di cosa si tratta e argomentando il problema. Se hai del codice da postare, lo posti indentato e all'interno degli appositi tag CODE, per renderlo leggibile.

    Ti invito a prendere visione del Regolamento interno, dove sono scritte tutte queste cose.

    Qui chiudo, che è tutto un guazzabuglio.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.