Как исправить evaluated but not used в Go?
if i%3 == 0; i%5 == 0 {
Точка с запятой внутри блока if просто разделяет инструкции, выполняющиеся по порядку.
Скорее всего, вы хотели сделать так:if i%3 == 0 && i%5 == 0 {
Но я бы ваш кусок упростил вот так:if i%3 == 0 {
	fmt.Print(i, "Fizz")
}
if i%5 == 0 {
	fmt.Print(i, "Buzz")
}
fmt.Println("")
i++
package main

import "fmt"

func main() {
	for i := 1; i < 101; i++ {

		if i%3 == 0 || i%5 == 0 {
			if i%3 == 0 {
				fmt.Print("Fizz")
			}
			if i%5 == 0 {
				fmt.Print("Buzz")
			}
			fmt.Println()
		} else {
			fmt.Println(i)
		}
	}
}
ЗЫ и пользуйтесь нормальными отступами или gofmt, а то ваш код просто глаз режет.