美文网首页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)

    运行结果:


    相关文章

      网友评论

      • 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