javascript 编程题

查看:99
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆