Statements und Blöcke

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Statements und Blöcke

    Statements und Blöcke


    Man unterscheidet zwischen Statements und Blöcken.

    Statements
    1. Statements werden mit einem “;“ (Semikolon) beendet.
    2. Mehrere Statements können auf ein weiteres Statement folgen.
    3. Statements können in Blöcken stehen.

    Ein gültiges Statement sei daher folgende Zeile:

    Java-Quellcode

    1. System.out.println("Hello World!");


    Blöcke:
    1. Blöcke werden durch eine geöffnete geschweifte Klammer “{“ eingeleitet und durch eine geschlossene geschweifte Klammer “}“ geschlossen.
    2. Aus 1.) folgt, dass der zuletzt geöffnete Block als erstes geschlossen wird.
    3. Es können Blöcke innerhalb von Blöcken existieren.
    4. Vereinzelt kann ein Block mit nur einem Statement auf ein Statement reduziert werden.
    5. Blöcke können eine Reihe an Statements und anderen Blöcken beherbergen.

    Ein gültiger Block sei daher:

    Java-Quellcode

    1. public static void main(String[] args) {System.out.println("Hello World!");}



    Anmerkung zu 4.)
    Beispiel: Ein gültiger Block:

    Java-Quellcode

    1. if(x == 10){System.out.println("x hat den Wert 10");}


    Aus dem Block kann ein Statement formuliert werden.

    Java-Quellcode

    1. if(x == 10) System.out.println("x hat den Wert 10");



    Optionale Aufgaben:
    1. Kennzeichne (farbig) im nachfolgenden Code die zusammengehörigen Klammern ( „{„ und „}“ )
    2. Ist int x = 9; ein gültiges Statement?
    3. Formuliere aus beiden if-Blöcken jeweils ein Statement.

    Bemerkung: Es ist nicht relevant, dass wir „if“ noch nicht kennen, es geht ja nur um die Blöcke.


    Java-Quellcode

    1. public class Aufgabe2 {public static void main(String[] args){int x = 9;if(x == 9){System.out.println("x hat den Wert 9");}if(x == 8){System.out.println("x hat den Wert 8");}}}


    Anmerkung des Autors: Dieser Text ist eine Kopie von einer mir - für meine Schüler - erstellten .pdf-File.