If Verzweigung: Unterschied zwischen den Versionen

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Verzweigungen sind ein grundlegendes Konzept in der Programmierung, mit dem Entscheidungen im Code getroffen werden können. In Java gibt es verschiedene Arten von Verzweigungen: if, if-else, else if und switch.
public class Verzweigungen {


1. if-Anweisung [https://wiki.lgsit.de/index.php/If_Anweisung]
    public static void main(String[] args) {
        // Beispiel für if-Anweisung
        int zahl = 10;
        if (zahl > 5) {
            System.out.println("Die Zahl ist größer als 5.");
        }


Die if-Anweisung wird verwendet, um einen bestimmten Block von Code nur dann auszuführen, wenn eine festgelegte Bedingung wahr ist. Wenn die Bedingung falsch ist, wird der Code-Block übersprungen.
        // Beispiel für if-else-Anweisung
        int alter = 18;
        if (alter >= 18) {
            System.out.println("Du bist volljährig.");
        } else {
            System.out.println("Du bist nicht volljährig.");
        }


2. if-else-Anweisung
        // Beispiel für else if-Anweisung
        int note = 3;
        if (note == 1) {
            System.out.println("Sehr gut!");
        } else if (note == 2) {
            System.out.println("Gut.");
        } else if (note == 3) {
            System.out.println("Befriedigend.");
        } else if (note == 4) {
            System.out.println("Ausreichend.");
        } else if (note == 5) {
            System.out.println("Mangelhaft.");
        } else {
            System.out.println("Ungenügend.");
        }


Die if-else-Anweisung ermöglicht es, zwei verschiedene Blöcke von Code zu definieren: einen, der ausgeführt wird, wenn die Bedingung wahr ist, und einen anderen, der ausgeführt wird, wenn die Bedingung falsch ist.
        // Beispiel für switch-Anweisung
 
        char tag = 'M';
3. else if-Anweisung
        switch (tag) {
 
            case 'M':
Die else if-Anweisung wird verwendet, um mehrere Bedingungen nacheinander zu prüfen. Wenn die erste Bedingung falsch ist, wird die nächste Bedingung geprüft, und so weiter. Nur der erste zutreffende Block wird ausgeführt.
                System.out.println("Heute ist Montag.");
 
                break;
4. switch-Anweisung
            case 'D':
 
                System.out.println("Heute ist Dienstag.");
Die switch-Anweisung prüft den Wert einer Variablen und vergleicht ihn mit einer Liste von möglichen Werten. Für jeden möglichen Wert gibt es einen Block von Code, der ausgeführt wird, wenn der Wert der Variablen mit dem möglichen Wert übereinstimmt. Wenn kein Wert übereinstimmt, kann ein Standardblock ausgeführt werden.
                break;
            case 'M':
                System.out.println("Heute ist Mittwoch.");
                break;
            case 'D':
                System.out.println("Heute ist Donnerstag.");
                break;
            case 'F':
                System.out.println("Heute ist Freitag.");
                break;
            case 'S':
                System.out.println("Heute ist Samstag.");
                break;
            case 'S':
                System.out.println("Heute ist Sonntag.");
                break;
            default:
                System.out.println("Ungültiger Tag.");
                break;
        }
    }
}

Version vom 1. Juli 2024, 10:01 Uhr

public class Verzweigungen {

   public static void main(String[] args) {
       // Beispiel für if-Anweisung
       int zahl = 10;
       if (zahl > 5) {
           System.out.println("Die Zahl ist größer als 5.");
       }
       // Beispiel für if-else-Anweisung
       int alter = 18;
       if (alter >= 18) {
           System.out.println("Du bist volljährig.");
       } else {
           System.out.println("Du bist nicht volljährig.");
       }
       // Beispiel für else if-Anweisung
       int note = 3;
       if (note == 1) {
           System.out.println("Sehr gut!");
       } else if (note == 2) {
           System.out.println("Gut.");
       } else if (note == 3) {
           System.out.println("Befriedigend.");
       } else if (note == 4) {
           System.out.println("Ausreichend.");
       } else if (note == 5) {
           System.out.println("Mangelhaft.");
       } else {
           System.out.println("Ungenügend.");
       }
       // Beispiel für switch-Anweisung
       char tag = 'M';
       switch (tag) {
           case 'M':
               System.out.println("Heute ist Montag.");
               break;
           case 'D':
               System.out.println("Heute ist Dienstag.");
               break;
           case 'M':
               System.out.println("Heute ist Mittwoch.");
               break;
           case 'D':
               System.out.println("Heute ist Donnerstag.");
               break;
           case 'F':
               System.out.println("Heute ist Freitag.");
               break;
           case 'S':
               System.out.println("Heute ist Samstag.");
               break;
           case 'S':
               System.out.println("Heute ist Sonntag.");
               break;
           default:
               System.out.println("Ungültiger Tag.");
               break;
       }
   }

}