DEV Community

indiewebdev
indiewebdev

Posted on

Golang Notes - 12

Loops

For Loops

for i := 0; i < 10; i++ {
   fmt.Println(i)
}
Enter fullscreen mode Exit fullscreen mode

same with

for i := 0; i < 10;  {
   fmt.Println(i)
   i++
}
Enter fullscreen mode Exit fullscreen mode
  • short var declaration useful on loops
  • There is No while loop

infinite loop

x := 0
for {
 x++
}
Enter fullscreen mode Exit fullscreen mode
  • continue statement
    • rejects remaining code continue with next iteration
for i := 0; i < 10; i++ {
   if i%2 != 0 {
    continue // skip odd numbers
   }
   fmt.Println(i)
}
Enter fullscreen mode Exit fullscreen mode
  • break statement
    • breaks loop
for i := 0; true; i++ {
   if i == 10 {
    break 
   }
   fmt.Println(i)
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)