Выполняю задачу с учебника Докси:
"Напишите программу, которая выводит числа от 1 до 100. Но для кратных
трём нужно вывести «Fizz» вместо числа, для кратных пяти вывести «Buzz»,
а для кратных как трём, так и пяти «FizzBuzz»."
Реализация такая:
package main
import "fmt"
func main() {
i := 1
if i%3 == 0; i%5 == 0 {
fmt.Println(i, "FizzBuzz")
i++
} else if i%3 == 0 {
fmt.Println(i, "Fizz")
i++
} else if i%5 == 0 {
fmt.Println(i, "Buzz")
i++
}
}
Консоль выводит ошибку: ./fizzBuzz.go:8:11: i % 3 == 0 evaluated but not used
Но я не могу понять, что исправить в коде. Пожалуйста, объясните нубу =)