Java if/else-Verzweigung PDF

Document Details

SelfDeterminationGnome

Uploaded by SelfDeterminationGnome

Tags

Java programming if-else statements programming conditional statements

Summary

This document is a set of lecture notes/slides on Java programming, specifically covering if-else statements. The document covers various aspects of if-else constructs, including simple to complex uses and examples using the Java programming language. It also contains visual representations of program logic using flowcharts (structograms).

Full Transcript

Kurs Java Objektorientierte Softwareentwicklung Java: if/else-Verzweigung Objektorientierte Softwareentwicklung Syntax von if-else if (Bedingung) { zwischen { und }: Anweisung1; Anweisungsblock (wird bei }...

Kurs Java Objektorientierte Softwareentwicklung Java: if/else-Verzweigung Objektorientierte Softwareentwicklung Syntax von if-else if (Bedingung) { zwischen { und }: Anweisung1; Anweisungsblock (wird bei } Zutreffen der Bedingung ausgeführt) else { Einrückungen beachten: Anweisung2; Anweisungsblock wird eingerückt! } Beispiel: if(i==13) { System.out.println("i ist 13"); } else { System.out.println("i ist nicht 13"); } Objektorientierte Softwareentwicklung Syntax von if-else: Mehrere Bedingungen prüfen if (Bedingung1) { Anweisung1; } else if (Bedingung2) { Anweisung2; } else Beispiel: if(i100) { System.out.println("größer 100"); } else { System.out.println("zwischen 10 und 99"); } Objektorientierte Softwareentwicklung Syntax von if-else: Mehrere Bedingungen prüfen if (Bedingung) { Anweisung1 } else if (Bedingung2) { Wenn eine Bedingung als wahr erkannt und die zugehörige Anweisung Anweisung2 ausgeführt wird, werden die folgenden } Zweige nicht überprüft/ausgeführt! else if (Bedingung3) { Anweisung3 } else { Anweisung4 } Objektorientierte Softwareentwicklung Bedingungen verknüpfen: if (Bedingung1 && Bedingung2) → beide Bedingungen müssen wahr sein (UND) if (Bedingung1 || Bedingung2) → eine der beiden Bedingungen muss wahr sein (ODER) Beispiel: if(i>10 && i größer Objektorientierte Softwareentwicklung Zeichenketten vergleichen: NICHT mit == Methode equals() if(name.equals("john")) { System.out.println("Du heißt john"); } if(name.equals("john") && alter == 12) { System.out.println("john, du bist nicht volljährig"); } Objektorientierte Softwareentwicklung Groß-/Kleinschreibung Methode toLowerCase() / toUpperCase String name = "John"; String nameklein = name.toLowerCase(); if(nameklein.equals("john")) { System.out.println("Du heißt John"); } String name = "John"; String namegross = name.toUpperCase(); if(namegross.equals("JOHN")) { System.out.println("Du heißt John"); } Objektorientierte Softwareentwicklung Im Struktogramm Einfache Auswahl (ein leerer Strukturblock (rechts)) Zweifache Auswahl (kein leerer Strukturblock) Objektorientierte Softwareentwicklung Im Struktogramm: Verschachtelte Auswahl Beispiel Objektorientierte Softwareentwicklung

Use Quizgecko on...
Browser
Browser