-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathapp1.js
More file actions
42 lines (37 loc) · 971 Bytes
/
app1.js
File metadata and controls
42 lines (37 loc) · 971 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$(document).ready(function() {
var userInput = prompt('What number would you like to count to');
// console.log(typeof userInput)
function fizzy(number) {
if(number % 3 === 0) {
return true;
} else {
return false;
};
};
function buzzy(number) {
if(number % 5 === 0) {
return true;
} else {
return false;
};
};
function fizzBuzz(number) {
parseInt(number);
for(var i = 1; i <= number; i++) {
if(buzzy(i) && fizzy(i)) {
$('.output').append('<p>FizzBuzz</p>');
} else if(buzzy(i)) {
$('.output').append('<p>Buzz</p>');
} else if(fizzy(i)) {
$('.output').append('<p>Fizz</p>');
} else {
$('.output').append('<p>' + i + '</p>');
};
};
};
while (userInput % 1 != 0) {
alert('Please provide a number with no decimals');
userInput = prompt('What number would you like to count to');
}
fizzBuzz(userInput);
});