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

你可能感兴趣的:(JS作业)