JS作业

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,则表示能整除,符合判断,返回相应的字符串,打印。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作业要求及代码 /* FizzBuzzWhizz 需求: when run(3) return 'Fizz' wh...
    TW_羊咩咩_贾港帆阅读 3,688评论 5 2
  • function run(num) { if(num%3==0) { if(num%5==0) { if(num%...
    刘辉Neo阅读 2,985评论 5 2
  • function run(num) { let x="Fizz",y="Buzz",z="Whizz",l="Fi...
    TW_TOB_彭晓雯阅读 1,409评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • 版权声明: 本文在公众号「说言风语」首发 本文无需授权即可转载 本文所有图片均源自网络 有时,文字的力量并没有...
    三风mickjoust阅读 3,214评论 2 27

友情链接更多精彩内容