javascript 编程题
本文介绍了javascript 编程题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
编写一个满足以下要求的 while 循环:
从数字 1 循环访问到 20
如果数字可以被 3 整除,则输出 Julia
如果可以被 5 整除,则输出 James
如果可以同时被 3 和 5 整除,则输出 JuliaJames
如果不能被 3 或 5 整除,则输出该数字 下面是我的代码为什么是错的
var x = 1;
while (x<21) {
if(x%3===0)
{console.log("Julia");}
if(x%5===0)
{console.log("James");}
if(x%3===0&&x%5===0)
console.log("JuliaJames");
console.log(x};
x=x+1;}
解决方案
for (var i = 1; i < 21; i++) {
(function (n) {
test(n);
})(i)
}
function test(num) {
if ((num % 3 === 0) && (num % 5 === 0)) {
console.log("JuliaJames");
}
if (num % 3 === 0) {
console.log("Julia");
}
if(num % 5 === 0) {
console.log("James");
}
console.log(num);
}
这篇关于javascript 编程题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文