JS作业

作者: TW_BBK_王英杰 | 来源:发表于2017-03-24 23:16 被阅读0次

    function run(num) {

    if(num==3)  

    return 'Fizz';    

    else if(num==5)   

     return 'Buzz';    

    else if(num==7)    

     return 'Whizz';    

    else if(num%3==0&&num%5==0)    {    

    if(num%7==0)      

     return 'FizzBuzzWhizz';            

    else            

    return 'FizzBuzz'      }   

     else if(num%3==0&&num%7==0)   

     return 'FizzWhizz';    

    else if(num%7==0&&num%5==0)    

     return 'BuzzWhizz';   

     else    

     return num.toString();}

    var test1 = function() {let result = run(2);  

    if(result != 2) {  document.write('The test 1 failed' +'')  }

    else {  

    document.write('The test 1 result is : '+ result+'')  }}

    test1()

    var test2 = function() {let result = run(3); 

     if(result !='Fizz')  { 

     document.write('The test 2 failed'+'')  }

    else{  document.write('The test 2 result is : '+ result+'')  }}

    test2()

    var test3 = function() {let result = run(5);  

    if(result !='Buzz')  { document.write('The test 3 failed'+'')  }

    else{  document.write('The test 3 result is : '+ result+'')  }}

    test3()

    var test4 = function() {let result = run(7);  

    if(result !='Whizz')  {  document.write('The test 4 failed'+'')  }

    else{  document.write('The test 4 result is : '+ result+'')  }}

    test4()

    var test5 = function() {let result = run(15); 

     if(result !='FizzBuzz')  {  document.write('The test 5 failed'+'')  }

    else{  document.write('The test 5 result is : '+ result+'')  }}

    test5()

    var test6 = function() {let result = run(21); 

     if(result !='FizzWhizz')  {  document.write('The test 6 failed'+'')  }

    else{  document.write('The test 6 result is : '+ result+'')  }}

    test6()

    var test7 = function() {let result = run(35); 

     if(result !='BuzzWhizz')  {  document.write('The test 7 failed'+'')  }

    else{  document.write('The test 7 result is : '+ result+'')  }}

    test7()

    var test8 = function() {let result = run(105); 

     if(result !='FizzBuzzWhizz')  {  document.write('The test 8 failed'+'')  }

    else{  document.write('The test 8 result is : '+ result+'')  }}

    test8()

    个人总结

    初次接触JS的代码和语法,发现与其他代码的语法有相似之处,根据题目需求,传入一个数,进行判断,返回一个符合要求的字符串。

    第①个需求:当给run函数传入数值3时,返回值应为Fizz。run(3),系统判断传入值为3,那么就return Fizz,把Fizz赋值给result变量,通过document函数打印出来,需求实现。

    做第②个需求:传入5,返回Buzz。run(5),判定传入值为5,返回Fizz,赋给result,通过函数打印出来,第二个需求实现。

    剩下的类似,判定是某个数值的倍数,则传入的数值对那个数进行取余,若余数为0,则表示能整除,符合判断,返回相应的字符串,打印。

    相关文章

      网友评论

        本文标题:JS作业

        本文链接:https://www.haomeiwen.com/subject/aleqottx.html