Задать вопрос
Taras_Serevann
@Taras_Serevann
веб-разработчик, автор

Есть ли более элегантное решение у этой задачи?

ТЗ:
Print out the numbers from 1 - 20.
The rules:
For numbers divisible by 3, print out "Fizz".
For numbers divisible by 5, print out "Buzz".
For numbers divisible by both 3 and 5, print out "FizzBuzz" in the console.
Otherwise, just print out the number.

Мой код:
for (var i = 1; i <= 20; i++) {
    if (i % 3 === 0 && i % 5 != 0) {
        console.log("Fizz");
    } else if (i % 5 === 0 && i % 3 != 0) {
        console.log("Buzz");
    } else if (i % 5 === 0 && i % 3 === 0) {       console.log("FizzBuzz");
    } else {
    console.log(i);
    
}
}

Что можете сказать о моем коде? Хорошо или у этой задачи есть более элегантное/понятное/красивое решение?
  • Вопрос задан
  • 4536 просмотров
Подписаться 4 Комментировать
Подписчики вопроса 4 К ответам на вопрос (3)