AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

FizzBuzz

Классическая задача FizzBuzz на числах от 1 до 30.

JS.05 · Основы

Задача

Выводить числа, заменяя кратные 3 на Fizz, кратные 5 на Buzz, кратные 15 на FizzBuzz.

Алгоритм

Для каждого числа проверяются остатки от деления на 3 и на 5, строка склеивается из частей.

Исходный код

⇩ Скачать 05-fizzbuzz.js

// FizzBuzz от 1 до 30
for (let i = 1; i <= 30; i++) {
  let s = '';
  if (i % 3 === 0) s += 'Fizz';
  if (i % 5 === 0) s += 'Buzz';
  console.log(s || i);
}

Пояснения

Оператор || возвращает число, если строка осталась пустой (число не кратно 3 и 5).