JS作业

作者: 刘辉Neo | 来源:发表于2017-03-31 11:45 被阅读22次

function run(num) {

if(num%3==0)

{

if(num%5==0)

{

if(num%7==0)

{

num='FizzBuzzWhizz';

}

else

{

num='FizzBuzz';

}

}

else if(num%7==0)

{

num='FizzWhizz';

}

else num='Fizz';

}

else if(num%5==0)

{

if(num%7==0)

{

num='BuzzWhizz';

}

else

{

num='Buzz';

}

}

else if(num%7==0)

{

num='Whizz';

}

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 + '
')

}

}

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 + '
')

}

}

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 + '
')

}

}

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 + '
')

}

}

var test5 = function() {

let result = run(3*5);

if(result != 'FizzBuzz') {

document.write('The test 5 failed' + '
')

}else {

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

}

}

var test6 = function() {

let result = run(3*7);

if(result != 'FizzWhizz') {

document.write('The test 6 failed' + '
')

}else {

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

}

}

var test7 = function() {

let result = run(5*7);

if(result != 'BuzzWhizz') {

document.write('The test 7 failed' + '
')

}else {

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

}

}

var test8 = function() {

let result = run(3*5*7);

if(result != 'FizzBuzzWhizz') {

document.write('The test 8 failed' + '
')

}else {

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

}

}

test1()

test2()

test3()

test4()

test5()

test6()

test7()

test8()

这次作业算法是很简单的,没有遇到什么困难。但是我纠结于是把test函数通过传参的方式来测试还是每一个情况都写一个test,因为前者更抽象,能给不同情况使用。但是我最后还是选择了最接近题目要求的方式,每一个都写了一个测试。

相关文章

  • JS作业

    一、什么是javascript javascript是一种运行于js解释器中的脚本语言 javascr...

  • JS作业

    function run(num) { if(num==3) return 'Fizz'; else if(nu...

  • JS作业

    使用JS对不用数字进行判断输出不同的结果 使用JS过程中出现的一些问题 使用var定义变量 JS中定义变量都是使用...

  • JS作业

    function run(num) { if(num%3==0) { if(num%5==0) { if(num%...

  • JS作业

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

  • Js作业

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

  • JS操作属性、函数

    JS操作style属性 JS操作class属性 函数 匿名函数 函数传参 作业 if练习 switch练习

  • JS + Git 测试小练习

    作业链接 js 基础练习js 扩展练习(section-1 & section-2) 提交记录 练习收获 这次作...

  • js基础作业3

    实现文字时钟

  • JS 任务三

    1.作业一 js-basic-practice-1 2.作业二 pre-pos 3.参考资料 1、关于Array对...

网友评论

    本文标题:JS作业

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