Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
Gameprogrammeren: Expressies
Arjan Egges Paul Bergervoet Wouter van Toll
2
Syntax van opdracht
3
Expressies Expressie: stukje programma met een waarde
Gebruik van expressies: Rechterkant van een toekennings-opdracht Parameter van een methode x = y + 40; Console.WriteLine(y + 40);
4
Opbouw van expressies Constante Variabele … operator … ( … ) 5 red
x + y + 1 (y + 1) x - expressie
5
Syntax van expressies
6
bij deling van int-waarden: cijfers achter de komma worden afgekapt!
Operatoren + optellen - aftrekken * vermenigvuldigen / delen % rest bij deling bij deling van int-waarden: cijfers achter de komma worden afgekapt! 14 / 3 geeft 4 want 14 is 4*3 + 2 14 % 3 geeft 2
7
Prioriteit van operatoren
Vermenigvuldigen gaat voor optellen Bij gelijke prioriteit: van links naar rechts Wil je ’t anders: zet haakjes en delen en aftrekken 1 + 2 * 3 geeft 7 geeft 3 (1+2) * 3 geeft 9
8
Het type van een expressie
98765 "Hallo" 4 / 3 "Hallo " + naam naam.Length "Hallo " + naam.Length Color.White int string int int string int string Color
9
Het type van een expressie
Color.Black Vector2.Zero new Vector2() new Horse() new Size(100.0f, 200.0f) new GraphicsDevice(this) new Color(255, 128, 0) Color Vector2 Vector2 Horse Size GraphicsDevice Color
10
Syntax van expressies (deel 2)
11
Vergelijk-operatoren
< kleiner dan <= kleiner dan of gelijk aan > groter dan >= groter dan of gelijk aan == gelijk aan != ongelijk aan x=5 x wordt 5 ! x==5 is x gelijk aan 5 ?
12
Expressies Expressie met een getal als waarde
Expressie met een tekst als waarde Expressie met een waarheid als waarde 2 * (lengte + breedte) type int value- "Hallo " + persoon type string object- aantalLevens > 0 type bool value-
13
Boolean expressies Vergelijken van waarden
Uitkomst is true (waar) of false (niet waar) Combineren met logische operatoren && and || or ! not Dat is een waarheid als een true x <= y George Boole ( ) x<0 && y>0 ! (x==0 && y==0) x!=0 || y!=0
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.