Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index


2.5.9

Bedingter Ausdruck


Wie in C auch gibt es in Java den bedingten Ausdruck. Mit ihm können Wertzuweisungen, die von einer logischen Bedingung abhängen, sehr kompakt formuliert werden. Die Syntax lautet:
   <Bedingung> ? <Dann-Wert> : <Sonst-Wert>
Das folgende Beispiel nutzt den bedingten Ausdruck zur Implementierung der Heaviside-Funktion:
   int heaviside(double x) {
     return (x >= 0) ? 1 : 0;
   } 
Der bedingte Ausdruck ist stets rechts-assoziativ. Das heißt, der Ausdruck a?b:c?d:e?f:g wird wie a?b:(c?d:(e?f:g)) ausgewertet.


 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.