Ads Here

Friday, September 3, 2021

Word Play - Operators, Conditional Control Statements & Loops/ JavaScript

 

Word Play - Operators, Conditional Control Statements & Loops


Write a JavaScript program to build a word play.  The function wordPlay must take a number greater than 0 & lesser than 51 as its argument and return the output in the following format.

When the argument is :
1. greater than 50, the function must return : Range is High
2. lesser than 1, the function must return : Not Valid
3. within the specified range : the function must iterate through all the numbers within the range,  append each of them to a string with a white-space & return the same. 
4. However, when a number divisible by both 5 & 3 is encountered, "Jump" is appended to the string; when a number divisible only by 3 is encountered, "Tap" is appended to the string; when a number divisible only by 5 is encountered, "Clap" is appended to the string (refer to the console outputs)

Note: You may verify the correctness of your function by invoking it from within console.log


console.log(wordPlay(16));


ANSWER:

script.js

console.log(wordplay(16));
function wordPlay(number){
    var a=Array();
    if(number<0)
    {
        return "Not Valid";
    }
    else if(number>50)
    {
        return "Range is High";
    }
    else
    {
    for(var i=1;i<number+1;i++)
    {
        if((i%3===0)&&(i%5===0))
        {
            a=a+" jump";
        
        }
        else if(i%3===0)
        {
            a=a+" Tap";
        
        }
        else if(i%5===0)
        {
            a=a+" Clap";
        }
        else
        {
        
    
         a=a+" "+i;
        }
    }
}
return a;
}


No comments:

Post a Comment