@wokalove: To jest skrócona wersja FizzBuzz - taka ciekawostka ;-)
Dla Javy pełna wersja Twojego zadania wyglądałaby tak:
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(i % 3 == 0 & i % 5 == 0) {
System.out.println(i + " Fizz Buzz");
}
else if((i % 3) == 0) {
System.out.println(i + " Fizz");
}
else if((i % 5) == 0) {
System.out.println(i + " Buzz");
}
else {
System.out.println(i);
}
}
}
https://repl.it/@xhexe/DarkvioletDiscreteProjector
Dla Go za pomocą if/else if:
package main
import "fmt"
func main() {
for i:= 1; i <= 100; i++ {
if((i % 3) == 0 && (i % 5) == 0) {
fmt.Println(i, "Fizz-Buzz")
} else if(i % 3 == 0) {
fmt.Println(i, "Fizz")
} else if(i % 5 == 0) {
fmt.Println(i, "Buzz")
} else {
fmt.Println(i)
}
}
}
https://play.golang.org/p/TbAs8wFJlq1
Dla Go za pomocą switch:
package main
import "fmt"
func main() {
for i := 1; i <= 100; i++ {
switch {
case ((i%3) == 0 && (i%5) == 0):
fmt.Println(i, "Fizz-Buzz")
case (i%3 == 0):
fmt.Println(i, "Fizz")
case (i%5 == 0):
fmt.Println(i, "Buzz")
default:
fmt.Println(i)
}
}
}
https://play.golang.org/p/HG0s-mia7xQ
Przykład w Javascript:
for(let i = 0; i <= 100; i++) {
if((i % 3) === 0 && (i % 5) === 0) {
console.log(i + ` Fizz Buzz`);
}
else if((i % 3) === 0) {
console.log(i + ` Fizz`);
}
else if((i % 5) === 0) {
console.log(i + ` Buzz`);
}
else {
console.log(i);
}
}
https://repl.it/@xhexe/OurRapidBooleanalgebra
Możesz uruchomić przykłady pod linkami. Przy pełnym zadaniu FizzBuzz nie powinnaś skracać do wersji od @szarotka bo znając życie ktoś się przyczepi (jak do mnie nie raz). Aczkolwiek w Twojej wersji zadania jej wersja będzie jak najbardziej poprawna.