美文网首页TW_任务
FizzBuzzWhizz 需求(JS)

FizzBuzzWhizz 需求(JS)

作者: 未小琴 | 来源:发表于2017-03-30 00:03 被阅读11次

题目要求:

/*

FizzBuzzWhizz 需求:

when run(3) return 'Fizz'

when run(5) return 'Buzz'

when run(7) return 'Whizz'

when run(3 * 5) return 'FizzBuzz'  //run 的参数为 3和5共同的倍数

when run(3 * 7) return 'FizzWhizz'  //run 的参数为 3和7共同的倍数

when run(5 * 7) return 'BuzzWhizz'  //run 的参数为 5和7共同的倍数

when run(3 * 5 * 7) return 'FizzBuzzWhizz'  //run 的参数为 3、5和7共同的倍数

其余情况:

when run(n) return n  // n 可以为 非 3、5、 7或3、5、7的倍数的数字 如:run(2) return '2'

作业要求:

1.通过document.write()方法,将以上需求的每一条调用结果打印出来,结果会在屏幕右边显示

2.为每一条需求写一个测试,测试例子请见实例方法 test1:

*/

题目分析:

当输入的数字是3,5,7的倍数时,输出 Fizz ,Buzz,Whizz;其余输出该数字,主要代码为:

if(num%3==0){p+="Fizz";}

if(num%5==0){p+="Buzz";}

if(num%7==0){p+="Whizz";}

if(num%3==0||num%5==0||num%7==0 ) {

document.write('The test result is :'+result+<br>')

}else {  document.write('The test  result is : '+ num+'<br>') }

全部代码:

function run(num){

var p="";  

if(num%3==0){p+="Fizz";}

if(num%5==0){p+="Buzz";}

 if(num%7==0){p+="Whizz";}

return p.toString();}

  function test(num) { 

 let result=run(num);

  if(num%3==0||num%5==0||num%7==0 ) {   

 document.write('The test result is :'+result+'<br>') 

 }else {  document.write('The test  result is : '+ num+'<br>') }

}

test(1)

test(3)

test(5)

test(7)

test(21)

test(30)

test(35)

test(105)

运行结果:


相关文章

  • FizzBuzzWhizz 需求(JS)

    题目要求: /* FizzBuzzWhizz 需求: when run(3) return 'Fizz' when...

  • FizzBuzzWhizz

    题目描述:FizzBuzzWhizz 需求: when run(3) return 'Fizz'when run(...

  • FizzBuzzWhizz

    FizzBuzzWhizz题目需求: when run (3) return 'Fizz'when run(5) ...

  • Javascript作业(FizzBuzzWhizz)

    FizzBuzzWhizz 需求: when run(3) return 'Fizz'when run(5) re...

  • Js作业

    题目: FizzBuzzWhizz 需求: when run(3) return 'Fizz'when run(5...

  • FizzBuzzWhizz

    问题: FizzBuzzWhizz 需求: when run(3) return 'Fizz'when run(5...

  • JS作业

    作业要求及代码 /* FizzBuzzWhizz 需求: when run(3) return 'Fizz' wh...

  • FizzBuzzW

    1.问题引入 FizzBuzzWhizz 需求:when run(3) return 'Fizz'when run...

  • FizzBuzzWhizz的算法思想分析

    一、FizzBuzzWhizz 需求: 作业要求:1.通过document.write()方法,将以上需求的每一条...

  • JavaScript练习及心得 修改

    6304实验室 徐娆题目/* FizzBuzzWhizz 需求:when run(3) return 'Fiz...

网友评论

  • TW_羊咩咩_伍文杰:本文解题思路较常规方法来说要更为新颖,通过活用if语句省去了大量重复代码。美中不足的是,希望改进一下文章的排版,开头的 */ 意义不明😅
  • SW_BBK_兰天奇:哦哦哦,我貌似看懂了:smile::smile:
  • TW_实验室_何金徽:well :
    1.代码的算法的很好,代码很简洁,清晰。
    2.排版很工整。
    Can improve:
    1.思路和反思没有整理出来。
  • SW_BBK_兰天奇:666.代码量特别的少,一看就知道是学过JS的,但是我还是看不懂有几个代码:scream::scream::scream:
  • 智慧与力量的贤者:well
    1. 有问题描述
    2. 有测试结果,截图表示
    can improve
    1. 代码应用代码框框起来
    2. 可以描写一下自己的解题思路
    3. 最后可以写一下自己的心得体会

本文标题:FizzBuzzWhizz 需求(JS)

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