FizzBuzzWhizz

JavaScript

针对那道题,我是这么想的:

先判断是否为3 and 5 and 7的公倍数,若不是接着判断,为3 and 5、3 and 7、5 and 7的公倍数,若不是则接着判断是否为3、5、7的倍数······

代码:


function run(num){

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

return 'FizzBuzzWhizz';

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

return 'FizzBuzz';

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

return 'BuzzWhizz';

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

return 'FizzWhizz';

else if(num%3==0)

return 'Fizz';

else if(num%5==0)

return 'Buzz';

else if(num%7==0)

return 'Whizz';

else

return num.toString();

}

测试Test:


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 test8 result is : '+ result)}}

test8()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本课题要求: when run(3) return 'Fizz'when run(5) return 'Buzz'...
    TW_羊咩咩_伍文杰阅读 3,398评论 6 3
  • 作业要求: 1.通过document.write()方法,将以上需求的每一条调用结果打印出来,结果会在屏幕右边显示...
    TW_TOB_陈丹阳阅读 1,729评论 5 2
  • function run(num) { ...
    TW_BBK_陈思瑶阅读 1,690评论 0 0
  • 需求分析如下: 1.run 的参数为 3、5和7共同的倍数,run 的参数为 5和7共同的倍数...可以转换为nu...
    今站阅读 1,833评论 4 1
  • 课间,和璐璐一起走出教学楼,在校园转悠。 楼前的草坪上几棵高大的银杏树,结了一串串奶黄色的银杏果,藏在小扇子一样的...
    海蓝26阅读 1,638评论 4 5