K-EL: Verzweigungen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
=Einführung=
==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>
====etwas schwieriger====
Nun kommt noch Struppi ins Spiel. Falls Tim nicht älter ist als Tom, so soll noch geprüft werden, ob er wenigstens älter ist als Struppi:
<run id="4fc6862f6da40">
int tim = 8; // Alter von Tim
int tom = 20; // Alter von Tom
int struppi = 7; // Alter von Struppi
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 jünger als Tom. Ist er wenigstens älter als Struppi?"); // gib diesen Satz aus
if(tim > struppi) {
System.out.println("OK, wenigstens ist er älter als Struppi.");
}
else {
System.out.println("Er ist sogar jünger als Struppi :(.");
}
}
</run>
==erste Aufgabe==
Folgendes Beispiel soll als Programm umgesetzt werden.
[[Bild:Elephan_Nassi_schulweg.png]]
Dabei sollen die Anweisungen "Schultasche packen" usw. als Befehle vom Programm ausgegeben werden (bspw.: "Pack deine Tasche!"). Statt der Frage "regnet es?" soll das Programm prüfen, ob die Variable Wetter 1 ''(bedeutet es regnet)'' oder 0 ''(bedeutet es regnet nicht)'' ist.
<run id="4fc6941c56122" id="">
int wetter = 0; // 0 => Sonnenschein || 1 => Regen
... hier euer Quelltext ...
</run>