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

vram78

Lt. Junior Grade
Dabei seit
Dez. 2015
Beiträge
492
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
 

Alchemist

Lieutenant
Dabei seit
Juni 2009
Beiträge
753
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.
 

vram78

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Dez. 2015
Beiträge
492
Ich verstehe es aber trotzdem nicht, ich hatte den Übersetzer ja schon benutzt.
 
M

miac

Gast
Die Google Übersetzung ist in diesem Fall sehr genau.

Deswegen: was genau verstehst Du nicht?
 

vram78

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Dez. 2015
Beiträge
492
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 .
 

vram78

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Dez. 2015
Beiträge
492
Habs endlich kapiert, aber wozu ist das Fragezeichen da?
 
Zuletzt bearbeitet:
M

miac

Gast
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.
 

Serious_Sam

Commander
Dabei seit
Mai 2011
Beiträge
2.531
(if) cond ?(then) stmt1 : (else) stmt2

Als Erinnerungshilfe.
 
Top