pdf, 4 Folien pro Seite

January 31, 2018 | Author: Anonymous | Category: Ingenieurwissenschaften, Informatik, Java
Share Embed Donate


Short Description

Download pdf, 4 Folien pro Seite...

Description

Beispiele für Ausdrücke

Der imperative Kern

Deklarationen mit Initialisierung

Variablendeklarationen

int i = 10; int j = 15;

[] [static] [= ] [ , [= ], … ]

Beispiele für Ausdrücke Beispiele: – – – –

i+j i++ i & j i | j

int i = 10; public static String Hello = “Hello World !“; boolean flag = true; int i, j=10,k, l=2*j;

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

62

63

Imperativer Kern - Kontrollstrukturen

Der imperative Kern

Blöcke

Zuweisungen

Sequenzen von Anweisungen und Deklarationen in

= ;

{ … }

Beispiele:

Beispiel

x = 1; y = 2;

{ int i = int j = }

Zuweisungen sind auch Ausdrücke: x = y = 1;

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

entspricht

x = (y = 1);

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

64

i = 10; 2*i; j; i+i;

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

65

Imperativer Kern - Kontrollstrukturen

Imperativer Kern - Kontrollstrukturen

Bedingte Anweisungen

Endliche Fallunterscheidung (Switch)

Sequenzen von Anweisungen und Deklarationen in switch () { case c1 : . . . cn : [ default : ] }

if () { } [ else { } ] Beispiel

Spezielle Anweisung: break;

if ( a < b ) { x = a; } else { x = b;}

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

66

Imperativer Kern - Kontrollstrukturen

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

67

Imperativer Kern - Kontrollstrukturen

Endliche Fallunterscheidung (Switch) Schleifen (while, do, for) Beispiel: while () { }

int x = 2, j; switch (x) { case 1: j=10; case 2: j=20; case 3: { j=25; break; } case 4: j=0; default: j++; }

Wolfgang Goerigk: Objektorientierte Programmierung in Java (SS 2009)

do { } while () for (; [;] )

Beispiel for (i=0; i
View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF