Sisällysluettelo

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);
    }
}