# How do you solve FizzBuzz?

## JavaScript

### FizzBuzz Problem Solving:

The FizzBuzz problem is a classic programming problem often used in interviews to assess basic programming skills. The problem typically goes like this:

Q. Write a program that prints the numbers from 1 to n, but for multiples of 3, print "Fizz" instead of the number, and for multiples of 5, print "Buzz". For numbers which are multiples of both 3 and 5, print "FizzBuzz".

Solution to the FizzBuzz problem:

js Copy Code
```function fizzBuzz(n) {
for (let i = 1; i <= n; i++) {
// Check if the number is divisible by both 3 and 5
if (i % 3 === 0 && i % 5 === 0) {
console.log("FizzBuzz");
}
// Check if the number is divisible by 3
else if (i % 3 === 0) {
console.log("Fizz");
}
// Check if the number is divisible by 5
else if (i % 5 === 0) {
console.log("Buzz");
}
// If the number is not divisible by either 3 or 5, print the number itself
else {
console.log(i);
}
}
}

// Example usage:
fizzBuzz(15);```
Output:
```1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz```

Explanation:

1. We iterate from 1 to n using a for loop.

2. We use conditional statements (if-else) to check if the current number is divisible by 3, 5, both 3 and 5, or neither.

3. Depending on the conditions, we print "Fizz", "Buzz", "FizzBuzz", or the number itself.

#### What's Next?

We actively create content for our YouTube channel and consistently upload or share knowledge on the web platform.