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