一道返回num值的小题目
题目描述: 实现fizzBuzz函数,参数num与返回值的关系如下: 1.如果num能同时被3和5整除,返回字符串fizzbuzz 2.如果num能被3整除,返回字符串fizz 3.如果num能被5整除,返回字符串buzz 4,如果参数为空或者不是Number类型,返回false 5.其余情况,返回参数num
代码如下:
<script>
function fuzzBuzz(num){
if(isNaN(num)){
return false;
};
var str="";
if(num%3===0){
str+="fuzz";
};
if(num%5===0){
str+="buzz";
}
return str || num; //如果str能转化为false,就返回num
}
document.writeln(fuzzBuzz(15)); //fuzzbuzz
document.writeln(fuzzBuzz(9));//fuzz
document.writeln(fuzzBuzz(10));//buzz
document.writeln(fuzzBuzz(8));//8
document.writeln(fuzzBuzz("aaa"));//false
document.writeln(fuzzBuzz(""));//false
</script>

浙公网安备 33010602011771号