while-Schleife & do/while-Schleife (mit und ohne SEMIKOLON???)

  • Hallo :verycool:

    wollte gerne wissen...
    1. warum man überhaupt diesen SEMIKOLON immer benutzt :confused:
    2. warum schreibt man am Ende der do/while Schleife einen Semikolon und bei der while Schleife gar keinen am Ende??

    HTML
    while (Bedingung) { Anweisung; }


    solange die Bedingung wahr ist, Wiederhole die Anweisung

    HTML
    do { Anweisung; } while (Bedingung);


    führe die Anweisung min. einmal aus und dann erst überprüfe auf (true/false)

    :ahhh: :ahhh: :ahhh: :ahhh:

    Danke :thumb:
    ciao :zwinker:

  • Zitat von freakjan

    Hallo :verycool:

    wollte gerne wissen...
    1. warum man überhaupt diesen SEMIKOLON immer benutzt :confused:

    Das ist eine Anlehnung an die Sprachen c und c++, von denen java viel syntax geerbt hat.

    Dadurch, dass jedes Statement durch ein zeichen abgeschlossen werden muss, lassen sich lange ausdruecke auf beliebig viele zeilen verschachteln:

    Code
    new World()
          .getContinent("europe")
          .getCountry("austria")
          .getCity("vienna")
          .getBuilding("haas haus")
          .burn();
  • danke erstmal für die Antwort :thumb:
    Also SEMIKOLON ist dafür da, um eine ANWEISUNG abzuschliessen!

    Aber das versteh ich immernoch nicht :rolleyes:

    Zitat von freakjan


    .....
    2. warum schreibt man am Ende der do/while Schleife einen Semikolon und bei der while Schleife gar keinen am Ende??

    HTML
    while (Bedingung) { Anweisung; }....do { Anweisung; } while (Bedingung); <-------- hier meine ich


    .....

    Danke :thumb:
    ciao :zwinker:

  • nach einem {}-block brauchst du kein ;

    :)

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • 2. erklärung: damit der compiler weiß, dass die while-anweisung beendet ist .

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!