ActionScript 3.0/Statements: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
XTheaa (overleg | bijdragen)
XTheaa (overleg | bijdragen)
Regel 94: Regel 94:


===Voorbeeld===
===Voorbeeld===
if (voorwaarde)
{
trace ()
}

else if (voorwaarde 2)
{
trace ()
}

else
{
trace ()
}


==Switch==
==Switch==

Versie van 26 jan 2011 10:07

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

if (voorwaarde)

{ 
 trace ()
}

else if (voorwaarde 2)

{ 
 trace ()
}

else

{
 trace ()
}

Switch

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