ActionScript 3.0/Statements: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
Regel 100: Regel 100:
In het volgende voorbeeld, zie je dat er een variabele wordt aangemaakt, namelijk het getal 0.
In het volgende voorbeeld, zie je dat er een variabele wordt aangemaakt, namelijk het getal 0.


Het if-statement stelt de voorwaarde. Wanneer het getal groter is dan 0, dan is de uitkomst: "Het getal is positief".
*Het if-statement stelt de voorwaarde. Wanneer het getal groter is dan 0, dan is de uitkomst: "Het getal is positief".


Wanneer de voorwaarde 'false' is, stelt het else if-statement een andere voorwaarde. Wanneer het getal kleiner is dan 0, dan is de uitkomst: "Het getal is negatief".
*Wanneer de voorwaarde 'false' is, stelt het else if-statement een andere voorwaarde. Wanneer het getal kleiner is dan 0, dan is de uitkomst: "Het getal is negatief".


Wanneer de voorwaarde 'false' is, stelt het else-statement de uitkomst: "Het getal is 0".
*Wanneer de voorwaarde 'false' is, stelt het else-statement de uitkomst: "Het getal is 0".


<code>
<code>

Versie van 27 jan 2011 17:41

ActionScript 3.0 Redelijk ontwikkeld. Revisiedatum: onbekend

  1. Inleiding Nog vrijwel niets. Revisiedatum: 19 januari 2011
  2. Basis Nog vrijwel niets. Revisiedatum: 19 januari 2011
  3. Variabelen Zeer goed ontwikkeld. Revisiedatum: 19 januari 2011
  4. Datatypes Zeer goed ontwikkeld. Revisiedatum: 19 januari 2011
  5. Functies Redelijk ontwikkeld. Revisiedatum: 19 januari 2011
  6. Aan de slag Goed ontwikkeld. Revisiedatum: 24 januari 2011
  7. Tutorial Redelijk ontwikkeld. Revisiedatum: 26 september 2011
  8. Instanties Nog vrijwel niets. Revisiedatum: 28 september 2011
  9. Statements-lussen In ontwikkeling. Revisiedatum: 25 januari 2011
  10. Operatoren Zeer goed ontwikkeld. Revisiedatum: 8 februari 2011
  11. Methoden Nog vrijwel niets. Revisiedatum: 24 januari 2011
  12. Klassen Nog vrijwel niets. Revisiedatum: 19 januari 2011
  13. Externe bestanden Redelijk ontwikkeld. Revisiedatum: 24 oktober 2011

While


Do...While


Do...While is een Loop die een bepaalde voorwaarde controleert en deze op z'n minst 1 keer uitvoert.
De While-loop, zoals eerder uitgelegd, zal als eerste de waarde of variabele controleren en vervolgens uitvoeren.
Wanneer deze true is, zal de Do worden uitgevoerd. De waarde die na de Do-statement wordt verkregen, zal weer opnieuw worden gecontroleerd worden in de While-statement.
Zolang de While-statement true is, zullen deze reeks stappen zich steeds weer opnieuw herhalen.
De volgorde in de code kan vrij verwarrend zijn, aangezien je eerst aangeeft wat deze code moet doen (do) en daarna pas aangeeft waar de waarde aan moet voldoen(while).

Een voorbeeld:

var randomVar:Number = 0; 
do { 
   trace(randomVar); 
   randomVar++; 
} 
while (randomVar < 5); 
/*
0 
1 
2 
3 
4
*/ 

In dit voorbeeld zie je duidelijk dat de variabele in het begin gelijk wordt gesteld aan 0. De do geeft hier aan dat je de variabele +1 moet doen, aangegeven met 2 plusjes. Hierna komt de while, oftewel de voorwaarde waar de variabele aan moet voldoen.
In dit voorbeeld doet de do...while loop, de variabele randomVar + 1, wanneer de waarde van randomVar kleiner is dan 5. De gegeven waarden zullen dan zijn: 0, 1, 2, 3 en 4. De waarde 5 wordt niet weergegeven immers, hiervoor geldt randomVar = 5.
Deze waarden zullen worden weergegeven op je scherm, wanneer deze functie wordt uitgevoerd.
Verder staat duidelijk in de code dat randomVar kleiner moet zijn dan 5.
Wanneer de while-loop aangeeft dat de uitkomst False is, zal de while-loop ophouden opnieuw de code te controleren.
Aangezien het getal, wanneer het groter dan of gelijk aan 5 is, het niet meer kleiner kan worden dan 5.

For


De For-lus is eigenlijk een vervanger van de While. Ze hebben vergelijkbare functies in Actionscript. Een For-lus bestaat uit drie onderdelen bestaande uit:

  • Het eerste deel bestaat uit een variabele die uitgevoerd word voor het begin van de For-lus.
  • Bij het tweede deel is een voorwaarde die de For-lus gaat controleren.
  • Het derde onderdeel is de actie die de For-lus gaat uitvoeren wanneer de voorwaarde positief is.



Voorbeeld.

for(var k:Number = 0; k<=10; k++)


Hier zie je dat de verschillende onderdelen worden gescheiden door een ;
Ook zie je daarmee meteen de drie onderdelen van de For-lus.

If/Else

If-statement

Het if-statement wordt gebruikt in verschillende programmeertalen, zo ook in ActionScript 3.0. Met het if-statement kun je als het ware een voorwaarde stellen aan bepaalde stukken codes, om deze stukken codes hierna wel of niet te laten uitvoeren. Hierbij wordt gebruik gemaakt van de woorden ‘true’ en ‘false’.


  • Wanneer de voorwaarde ‘true’ is, wordt er aan de voorwaarde voldaan. Binnen het if-statement wordt de code hierna uitgevoerd.
  • Wanneer de voowaarde ‘false’ is, wordt er niet aan de voorwaarde voldaan. Binnen het if-statement wordt de code hierna niet uitgevoerd.


Het if-statement ziet er als volgt uit:

if (voorwaarde)
 {
   trace ();
 }


Else-statement

Het else-statement wordt gebruikt binnen het if-statement. Zoals vermeld, wordt binnen het if-statement de code alleen uitgevoerd wanneer de voorwaarde ‘true’ is. Maar wanneer voorwaarde ‘false’ is, wordt er niets uitgevoerd. Om te voorkomen dat er niets wordt uitgevoerd, wordt het else-statement gebruikt.


Het else-statement ziet er als volgt uit:

else 
 { 
   trace ();
 } 


Else if-statement

Het else if-statement wordt net als het else-statement, ook gebruikt binnen het if-statement. Het else if-statement wordt gebruikt, wanneer de voorwaarde van het if-statement 'false' is. Verder werkt het else if-statement hetzelfde als het ifstatement.


  • Wanneer de voorwaarde ‘true’ is, wordt er aan de voorwaarde voldaan. Binnen het else if-statement wordt de code hierna uitgevoerd.
  • Wanneer de voowaarde ‘false’ is, wordt er niet aan de voorwaarde voldaan. Binnen het else if-statement wordt de code hierna niet uitgevoerd.


Het else if-statement ziet er als volgt uit:

else if (voorwaarde)
 {
   trace ();
 } 


Voorbeeld

In het volgende voorbeeld, zie je dat er een variabele wordt aangemaakt, namelijk het getal 0.

  • Het if-statement stelt de voorwaarde. Wanneer het getal groter is dan 0, dan is de uitkomst: "Het getal is positief".
  • Wanneer de voorwaarde 'false' is, stelt het else if-statement een andere voorwaarde. Wanneer het getal kleiner is dan 0, dan is de uitkomst: "Het getal is negatief".
  • Wanneer de voorwaarde 'false' is, stelt het else-statement de uitkomst: "Het getal is 0".

var getal:Number = 0;
 
if (getal > 0)
  trace ("Het getal is positief");
else if (getal < 0)
  trace ("Het getal is negatief");
else
  trace (Het getal is 0);

Switch

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.