3. VL Flashcards

1
Q

Welche Arten von Typumwandlungen kennst du?

A
Automatische Typkonversion ("erweiternd") 
int i = 3;
double d = 2*i; //d = 6.0 
byte --> short --> int --> long --> float --> double 
Explizite Typkonversion ("einengend")  
double genauer = 3.14159; 
float genau = (float)genauer; //Nachkommastellen gehen verloren 
int ungenau = (int)genau; // ungenau = 3
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Konstanten?

A

Variablen, deren Wert sich nicht ̈andert, können als Konstanten deklariert werden.

Schlüsselwort: final

final int ZAHL = 23;
ZAHL = 8; //Compilerfehler!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie funktioniert die Kontrollstruktur switch/case?

A

Anweisung(en) ausführen, wenn eine Variable einen bestimmten Wert hat.

switch(Variable) {
  case Wert1: 
    Anweisung1;  
    break; 
  case Wert2: 
    Anweisung2; 
    break; 
  default: 
    Anweisung3; 
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was bewirkt break?

A

Einen Abbruch einer Schleife.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was bewirkt continue?

A

Ein Überspringen des restlichen Blocks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie funktioniert eine do-while Schleife?

A

Prüfung der Schleifenbedingung am Ende.

do {
Anweisung1;
Anweisung2;
} while (Bedingung);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wahr/Falsch: Jede for-Schleife kann durch while-Schleife ersetzt werden.

A

Wahr. Geht auch andersherum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly