K-EL: Verzweigungen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
==Einfaches Beispiel==

Das folgende kleine Programm soll prüfen, ob Tim älter ist als Tom. Um zu zeigen, was das Programm machen soll, hier das Struktogramm:

[[Bild:Elephan_TimUndTom.png]]

<run id="4fc5405383c3d">
int tim = 8;  // Alter von Tim
int tom = 20; // Alter von Tom

if(tim > tom) {  // Prüfe  WENN tim älter ist als tom DANN
   System.out.println("Tim ist älter");  // gib diesen Satz aus
}
else {  // SONST
   System.out.println("Tim ist nicht älter als Tom"); // gib diesen Satz
   System.out.println("Tom ist also älter als Tim");  // und diesen Satz aus
}
</run>

==Mensch ärgere dich nicht==

In einer der letzten Stunden haben wir uns überlegt, wie wir mittels Verzweigungen das "auf das Spielfeld ziehen" bei Mensch-Ärgere-Dich-Nicht realisieren können. Herausgekommen war folgende Idee:

[[Bild:Elephan_MenschAerger_pap.png]]

Der Quelltext dazu sieht wie folgt aus.

<code hidden>
int wuerfeln() {  
    return (int) (6*Math.random());  
}
</code>

<run>
int augenzahl;
augenzahl = wuerfeln(); // In der Variable augenzahl wird eine Zufallszahl zwischen 1 und 6 gespeichert

//erste Verzweigung
if(augenzahl == 6) {
    System.out.println("Herausziehen");
}
else { // erster NEIN-Zweig

    augenzahl = wuerfeln();  // zweites Mal würfeln
    System.out.println("Es wurde eine " + augenzahl + "gewürfelt");

    // zweite Verzweigung
    if(augenzahl == 6) {
         System.out.println("Juhu ... herausziehen");
    }
    else { // zweiter NEIN-Zweig

        augenzahl = wuerfeln(); // drittes Mal würfeln
        System.out.println("Es wurde eine " + augenzahl + "gewürfelt");

        // dritte Verzweigung
        if(augenzahl == 6) {
              System.out.println("Endlich ... herausziehen");
        }
        else {
              System.out.println("Pech gehabt :(");
        }
    }
}
</run>

==Eingabe eines Nutzers==



==Passwortabfrage==

In diesem kleinen Programm soll eine Passwortüberprüfung realisiert werden. Das Programm soll dazu den Nutzer nach dem Kennwort fragen, dieser gibt es ein und anschließend überprüft das Programm, ob das eingegebene mit dem hinterlegten Kennwort übereinstimmt.