Unterschiedliche Kontrollstrukturen Definition Arten von Kontrollstrukturen Beispiele Aufgaben
Definition In jeder Programmiersprache gibt es sogenannte Kontrollstrukturen. Kontrollstrukturen haben unterschiedliche Aufgaben. Sie dienen zur bedingten Steuerung eines Programms, d.h. unter gewissen Voraussetzungen werden bestimmte Anweisungen ausgeführt bzw. nicht ausgeführt.
Arten von Kontrollstrukturen if-Anweisung + if-else-Verzweigung Switch Schleifen Sonstige: continue/break
If-Anweisung + if-Else-Verzweigung Mit dieser Funktion können Bedingungen abgefragt werden. Abhängig von diesen Bedingungen erfolgt die Ausgabe eines bestimmten Ergebnisses = Wenn-Funktion. Die if-Verzweigung kontrolliert nicht nur die Ausführung einer einzelnen Anweisung bzw. eines Anweisungsblocks = Wenn-Dann-Funktion. if ( Boolescher-Ausdruck ) Anweisung1; { Else Anweisung2; }
Switch Die Switch-Anweisung zählt sich in Java zu den Kontrollstrukturen und ist eine Alternative zur if- Anweisung. Der Ausdruck in den Klammern hinter Switch wird ausgewertet und anschließend werden die unterschiedliche Fälle (case) durchgegangen. Wird eine Übereinstimmung mit einem der konstanten Ausdrücke gefunden, wird die entsprechende nachfolgende Anweisung ausgeführt. Falls keine Übereinstimmung gefunden wird, werden die Anweisungen nach default ausgeführt.
Schleifen Braucht man für Anweisungen/Operationen die oft wiederholt werden sollen. 3 Arten : For-Schleife While-Schleife Do – While - Schleife
For-SCHLEIFE Nimmt man wenn Anzahl Schleifen-Durchläufe bekannt ist. drei Parameter werden benötigt: 1. Intialisierung 2. Zielwert 3.Schrittweite Intialisierung = Startwert der Schleife ( meist 0 oder 1) Schleife wird bis Zielwert durchgeführt = Wie schnell das geht liegt man mit Schrittweise fest. Allgemeine Syntax : For (Initialisierung; Zielwert ; Schrittweite) { // Anweisung
While-Schleife Läuft so lange durch bis Bedingung False ergibt bedingung steht am Anfang also ist sie davor „ Falsch“ wird schleife kein mal ausgeführt sondern übersprungen. Syntax: while (Bedingung) { // Anweisung }
Do-while- Schleife Nimmt man wenn man weiß das die Schleife mindestens einmal ausgeübt wird. Ist quasi das gleiche einmal ausgeübt wird. Ist qausi das gleiche wie while-Schleife bei der Schleifen-Bedienung am Ende der Schleife und nicht am Anfang. do { //Anweisung } while(Bedingung)
Continue + break Continue: Die Anweisungen unterbricht die innerste Schleife und führt dazu, dass deren Schleifen- bedingung erneut ausgewertet wird. Break: Die Anweisung beendet die innerste „switch“, „for“, „while“ oder „do while“ Anweisung.
QuellCode http://bkovertretung.bplaced.net/wordpress/wp-content/uploads/2017/12/Klausur_WAH12_2nur- TEXT.txt