donderdag 2 februari 2012

Nabootsen van de while loop

Go heeft maar 1 soort lus en dat is de 'for', we kunnen echter het gedrag van een 'for' zo beinvloeden dat het een while lus word.

    //normal loop
    for i := 10; i >= 0; i--{
        fmt.Printf("Normal loop : %d\n",i)
    }
    
    //while loop
    var i int = 10
    for {
        fmt.Printf("While loop : %d\n", i)
        if i == 0 {
            break;
        }
        i--
    }

We kunnen ook gebruik maken van het continue; statement, dit stelt ons in staat door te gaan met onze lus en de overige statements over te slaan.


    //continue
    for i:=30; i>=0; i--{
        if i%5 !=0{
            continue;
        }
        fmt.Printf("Did not continue : %d\n",i)

Geen opmerkingen:

Een reactie posten