Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

DAIMIIntroducerende objektorienteret programmering4D.1 Betingelsessætninger if.

Lignende præsentationer


Præsentationer af emnet: "DAIMIIntroducerende objektorienteret programmering4D.1 Betingelsessætninger if."— Præsentationens transcript:

1 DAIMIIntroducerende objektorienteret programmering4D.1 Betingelsessætninger if

2 DAIMIIntroducerende objektorienteret programmering4D.2 Betingelsessætninger  Betingelsessætninger tillader at foretage valg:  if-statement ::= “if” “(” condition “)” statement [ “else” statement ]  Eksempel:  int x = 42, y = 23;  if ( x > y )  System.out.println( “x er større end y” );  else  System.out.println( “kuk kuk” );

3 DAIMIIntroducerende objektorienteret programmering4D.3 Boolske udtryk  Betingelserne i if er blot et udtryk af typen sandhedværdi (boolean)  Boolske udtryk har deres egne operatorer: ==binærlighed !=binærforskellig fra, >=binæreuligheder !unærnegering (not) &&binærog (and) ||binæreller (or)

4 DAIMIIntroducerende objektorienteret programmering4D.4 Boolske udtryk  furnace f = new furnace();  double temperature = 12.0; ...  if ( ! f.exploded() && temperature < 25.0 ) {  f.burn10seconds();  temperature = f.getWaterTemperature();  }  f.turnOff();

5 DAIMIIntroducerende objektorienteret programmering4D.5 Bloksætningen  Man kan gruppere en samling af sætninger til en enkelt sætning, en bloksætning, ved hjælp af {} parenteser  { x=7; y= 35; z=12*x+y; }  er een sætning med en samlet opførsel. Uundværlig i mange situationer...

6 DAIMIIntroducerende objektorienteret programmering4D.6 Sammensatte sætninger  Øvelse: Hvad er forskellen på følgende to programstumper? if ( t.getX() > 100 ) { move(100); turn(90); } if ( t.getX() > 100 ) move(100); turn(90);


Download ppt "DAIMIIntroducerende objektorienteret programmering4D.1 Betingelsessætninger if."

Lignende præsentationer


Annoncer fra Google