开发一个标题为"FlipFlop"的游戏应用程序.它从1计数到100.遇到3的倍数就替换为单词"Flip",5的倍数就替换为

"Flop",即为3的倍数又为5的倍数则替换为单词"FlipFlop".. 希望能用for,while,do-while循环来完成.分数我就加的

原生js方法如下:

arr.push(i); //循环并为数组添加元素

if (i%3 == 0&&i%5!=0){ //判断是否为3的倍数

arr.splice(i-1,1,"Flip"); //替换Flip元素

else if (i%3 != 0&&i%5==0) { //判断是否为5的倍数

arr.splice(i-1,1,"Flop"); //替换Flop元素

else if (i%3 == 0&&i%5 == 0) { //判断是否为3和5的倍数

arr.splice(i-1,1,"FlipFlop"); //替换FlipFlop元素

console.log(arr.join("\n")) //控制台输出

2的倍数

一个数的末尾是偶数(0,2,4,6,8),这个数就是2的倍数。

如3776。3776的末尾为6,是2的倍数。3776÷2=1888。

3的倍数

一个数的各位数之和是3的倍数,这个数就是3的倍数。

4926。(4+9+2+6)÷3=7,是3的倍数。4926÷3=1642。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-27
原生js方法如下:

var arr= [];
for (var i =1;i<=100;i++){
arr.push(i); //循环并为数组添加元素
if (i%3 == 0&&i%5!=0){ //判断是否为3的倍数
arr.splice(i-1,1,"Flip"); //替换Flip元素
} else if (i%3 != 0&&i%5==0) { //判断是否为5的倍数
arr.splice(i-1,1,"Flop"); //替换Flop元素
} else if (i%3 == 0&&i%5 == 0) { //判断是否为3和5的倍数
arr.splice(i-1,1,"FlipFlop"); //替换FlipFlop元素
}
}
console.log(arr.join("\n")) //控制台输出本回答被网友采纳
相似回答