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