Java Kann mir wer was aus dem englischen übersetzen? (Java Erklärung)

vram78

Lieutenant
Registriert
Dez. 2015
Beiträge
712
Kann mir jemand bitte etwas übersetzen? Also auch, was genau damit gemeint ist, verstehe ich nicht ganz. Google Übersetzer ist leider nicht komfortabel dafür.



if/else statements can become lengthy even when you simply want to return a value depending on a Boolean expression. Fortunately, Java provides a shortcut that allows you to write if/else statements in a single line of code. It is called the ternary conditional statement.

The term ternary comes from a Latin word that means "composed of three parts".

These three parts are:

1. A Boolean expression
2. A single statement that gets executed if the Boolean expression is true
3. A single statement that gets executed if the Boolean expression is false



mfg
 
vram78 schrieb:
Kann mir jemand bitte etwas übersetzen? Also auch, was genau damit gemeint ist, verstehe ich nicht ganz. Google Übersetzer ist leider nicht komfortabel dafür.



if/else statements can become lengthy even when you simply want to return a value depending on a Boolean expression. Fortunately, Java provides a shortcut that allows you to write if/else statements in a single line of code. It is called the ternary conditional statement.

The term ternary comes from a Latin word that means "composed of three parts".
if/else statements können lang werden, in Java gibts dafür aber eine Abkürzung (shortcut) mit deren Hilfe man die Anweisung auch in eine einzige Zeile schreiben kann.
Dann noch die Erklärung, dass ternary "aus drei Teilen zusammengebaut" heißt.

These three parts are:

1. A Boolean expression
2. A single statement that gets executed if the Boolean expression is true
3. A single statement that gets executed if the Boolean expression is false
Die drei Teile sind:
1. Boolean Aussage
2. Eine Anweisung, die ausgeführt wird, wenn wahr
3. Eine Anweisung, die ausgeführt wird, wenn falsch.
 
Ich verstehe es aber trotzdem nicht, ich hatte den Übersetzer ja schon benutzt.
 
Die Google Übersetzung ist in diesem Fall sehr genau.

Deswegen: was genau verstehst Du nicht?
 
Da ist ein Beispiel , dass ich nicht verstehe.


Code:
int pointsScored = 21;

char gameResult = (pointsScored > 20) ? 'W' : 'L';
System.out.println(gameResult);


Ich verstehe nicht, was genau ein "ternary conditional statement" ist .
 
Habs endlich kapiert, aber wozu ist das Fragezeichen da?
 
Zuletzt bearbeitet:
Das Fragezeichen ist der Ersatz für IF/Else.

Du mußt es verwenden, wenn Du es so verkürzt haben willst. Es wertet den vorstehenden Ausdruch aus (den Vergleich) und gibt entweder den linken (bei Wahr) oder den rechten Teil (bei Falsch) nach dem ? als Ergebnis zurück.
 
(if) cond ?(then) stmt1 : (else) stmt2

Als Erinnerungshilfe.
 
Zurück
Oben