De
als danen
als dan andersvoorwaardelijke uitspraken laten een Java-programma eenvoudige beslissingen nemen over wat het vervolgens moet doen. Ze werken op dezelfde logische manier als wij bij het nemen van beslissingen in het echte leven.
Als je bijvoorbeeld een plan maakt met een vriend, zou je kunnen zeggen: "Als Mike voor 17:00 thuiskomt, gaan we uit eten voor een vroeg diner." Wanneer 17:00 uur arriveert, zal de toestand (d.w.z. Mike is thuis), die bepaalt of iedereen vroeg uit eten gaat, waar of onwaar zijn. Het werkt precies hetzelfde in Java.
Laten we zeggen dat een deel van een programma dat we schrijven, moet berekenen of de koper van een ticket in aanmerking komt voor kinderkorting. Iedereen jonger dan 16 jaar krijgt 10% korting op de ticketprijs.
We kunnen ons programma deze beslissing laten nemen door een
als danuitspraak:
als (leeftijd < 16)
isChild = true;
In ons programma wordt een integer-variabele genoemd
leeftijdheeft de leeftijd van de ticketkoper. De voorwaarde (d.w.z. is de ticketkoper onder de 16) wordt tussen de haakjes geplaatst. Als deze voorwaarde waar is, wordt de instructie onder de instructie if uitgevoerd - in dit geval een
booleanveranderlijk
isChildstaat op
waar.
De syntaxis volgt elke keer hetzelfde patroon. De
alstrefwoord gevolgd door een voorwaarde tussen haakjes, met de instructie die moet worden uitgevoerd hieronder:
als (voorwaarde is waar)
voer deze verklaring uit
Het belangrijkste om te onthouden is dat de voorwaarde gelijk moet zijn aan a
booleanwaarde (d.w.z. waar of onwaar).
Vaak moet een Java-programma meer dan één instructie uitvoeren als een voorwaarde waar is. Dit wordt bereikt door een blok te gebruiken (d.w.z. de verklaringen tussen accolades te plaatsen):
if (leeftijd < 16)
isChild = true;
korting = 10;