JavaScript conditional statements and loops - Exercises, Practice, Solution
JavaScript conditional statements and loops [ 12 exercises with solution]
[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]
1. Largest of Two Integers
Write a JavaScript program that displays the largest integer among two integers.
Click me to see the solution
2. Sign of Product of Three Numbers
Write a JavaScript conditional statement to find the sign of the product of three numbers. Display an alert box with the specified sign.
Sample numbers : 3, -7, 2
Output : The sign is -
Click me to see the solution
3. Sort Three Numbers
Write a JavaScript conditional statement to sort three numbers. Display an alert box to show the results.
Sample numbers : 0, -1, 4
Output : 4, 0, -1
Click me to see the solution
4. Largest of Five Numbers
Write a JavaScript conditional statement to find the largest of five numbers. Display an alert box to show the results.
Sample numbers : -5, -2, -6, 0, -1
Output : 0
Click me to see the solution
5. Odd or Even Loop
Write a JavaScript for loop that iterates from 0 to 15. For each iteration, it checks if the current number is odd or even, and displays a message on the screen.
Sample Output :
"0 is even"
"1 is odd"
"2 is even"
----------
----------
Click me to see the solution
6. Student Grades Calculation
Write a JavaScript program that computes the average marks of the following students. Then, this average is used to determine the corresponding grade.
Student Name | Marks |
---|---|
David | 80 |
Vinoth | 77 |
Divya | 88 |
Ishitha | 95 |
Thomas | 68 |
The grades are computed as follows :
Range | Grade |
---|---|
<60 | F |
<70 | D |
<80 | C |
<90 | B |
<100 | A |
7. FizzBuzz
Write a JavaScript program that iterates integers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for multiples of five print "Buzz". For numbers multiples of both three and five print "FizzBuzz".
Click me to see the solution
8. Happy Numbers (First 5)
According to Wikipedia a happy number is defined by the following process :
"Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers
for which this process ends in 1 are happy numbers, while those that do not end in 1 are unhappy numbers (or sad numbers)".
Write a JavaScript program to find and print the first 5 happy numbers.
Click me to see the solution
9. 3-Digit Armstrong Numbers
Write a JavaScript program to find the Armstrong numbers of 3 digits.
Note : An Armstrong number of three digits is an integer such that the sum of the cubes of its digits is equal to the number itself. For example, 371 is an Armstrong number since 3**3 + 7**3 + 1**3 = 371.
Click me to see the solution
10. Pyramid Pattern with Nested Loop
Write a JavaScript program to construct the following pattern, using a nested for loop.
* * * * * * * * * * * * * * *
11. GCD of Two Numbers
Write a JavaScript program to compute the greatest common divisor (GCD) of two positive integers.
Click me to see the solution
12. Sum of Multiples of 3 and 5 under 1000
Write a JavaScript program to sum 3 and 5 multiples under 1000.
Click me to see the solution
More to Come !
* To run the code mouse over on Result panel and click on 'RERUN' button.*
Live Demo
See the Pen javascript-common-editor by w3resource (@w3resource) on CodePen.
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/javascript-exercises/javascript-conditional-statements-and-loops-exercises.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics