====== Silmukat ======
===== For-silmukka =====
Huomaa kohdat, mihin silmukat lisätään!
For-silmukka on näppärä, jos etukäteen tiedetään, monestiko silmukka tehdään. Silmukan avulla kyllä voidaan tehdä muutoinkin toistoja. Silmukassa on kolme osaa, alustusosa, ehto-osa ja päivitysosa.
#pragma strict
var numEnemies : int = 3;
function Start ()
{
for(var i : int = 0; i < numEnemies; i++)
{
Debug.Log("Creating enemy number: " + i);
}
}
Kokeile siirtää for-silmulla unityn Update()-lohkoon ja vertaa toimintaa.
===== While-silmukka =====
#pragma strict
var cupsInTheSink : int = 4;
function Start ()
{
while(cupsInTheSink > 0)
{
Debug.Log ("I've washed a cup!");
cupsInTheSink--;
}
}
===== Do-while -silmukka =====
Do-while -silmukka tehdää aina vähintään kerran, koska ehto on silmukan lopussa.
#pragma strict
function Start()
{
var shouldContinue : boolean = false;
do
{
print ("Hello World");
}while(shouldContinue == true);
}
===== Foreach-silmukka =====
Foreach-silmukka on näppärä käytettäessä taulukoita.
#pragma strict
function Start ()
{
var strings = ["First string", "Second string", "Third string"];
for(var item : String in strings)
{
print (item);
}
}