Bedingungsoperatoren
Veröffentlicht: 29.11.2009 um 14:13 von partsch
So wie in C++ gibt es auch in Java diesen ternären Operatoren den ich leider in vielen Codes die ich oft sehe vermisse und der auch in manchen Programmier-Klassen nicht einmal mehr unterrichtet wird.
Dank diesen Operatoren sind Bedingungen nicht unbedingt von einem if-else abhängig.
Das Trennzeichen zwischen Bedingung und Body ist ein ? und die zwei Möglichkeiten werden mit einem : getrennt.
Hier mal ein kleines Beispiel dazu: Von zwei Random zahlen in int max die größere Abspeichern
Man erspart sich dabie gleich einmal 4 Zeilen
(Natürlich können diese auch geschachtelt werden)
Quelle: Java ist auch eine Insel; Stanford Methodology Lecture's; Verschiedene Turorials
Dank diesen Operatoren sind Bedingungen nicht unbedingt von einem if-else abhängig.
Das Trennzeichen zwischen Bedingung und Body ist ein ? und die zwei Möglichkeiten werden mit einem : getrennt.
Hier mal ein kleines Beispiel dazu: Von zwei Random zahlen in int max die größere Abspeichern
Man erspart sich dabie gleich einmal 4 Zeilen

(Natürlich können diese auch geschachtelt werden)
Quelle: Java ist auch eine Insel; Stanford Methodology Lecture's; Verschiedene Turorials
Kommentare 4
Kommentare
-
Veröffentlicht: 07.12.2009 um 14:01 von bygones
-
Was hier viel wichtiger ist, ist die Laufzeitkomplexität des Bedingungsoperators.
Die ist nähmlich geringer als bei If else, und spart somit RechenzeitVeröffentlicht: 07.11.2010 um 18:37 von DrCode
-
Veröffentlicht: 11.11.2010 um 12:17 von bygones








