📄 fizzbuzz.go
/home/palash/git/site-assets/blogs/go-tut/ex/fizzbuzz.go
Language: go • Lines: 36
// Fizz Buzz with user input from command line arguments
// Usage: go run fizzbuzz.go 20

package main

import (
	"fmt"
	"os"
	"strconv"
)

func main() {

	till, _ := strconv.Atoi(os.Args[1])

	i := 1

	for {

		if i > till {
			break
		}

		if i%3 == 0 && i%5 == 0 {
			fmt.Println("Fizz Buzz")
		} else if i%3 == 0 {
			fmt.Println("Fizz")
		} else if i%5 == 0 {
			fmt.Println("Buzz")
		} else {
			fmt.Println(i)
		}

		i++
	}
}