【问题标题】:How can I rewrite this program with a while loop instead of a for loop in Javascript? [closed]如何用while循环而不是Javascript中的for循环重写这个程序? [关闭]
【发布时间】:2020-03-05 16:18:44
【问题描述】:

编写一个循环来打印 10,000 以下的 3 的幂(它应该 打印 3、9、27 等)。 用while循环重写这个循环。 (提示:提供 在循环之前设置。)

我创建的 For 循环:

for (var x = 3; x < 10000; x = x * 3) {
  alert(x);
}

我卡住了,我知道我需要在循环之前设置条件,但我无处可去

【问题讨论】:

  • var x = 3;而(x
  • 一般... for(i;c;p) { b } => i; while(c) { b; p;}
  • I need to set the conditions before the loop 不,你需要设置“循环之前的设置” - 它在你的作业问题中这样说
  • alert 通常不是某人说“打印”时的意思;试试console.log()
  • 欢迎来到 Stack Overflow!一般来说,习惯上在帖子中包含一些您自己尝试过的示例。该站点上的 cmets 中的一个常见说法是“Stack Overflow 不是免费的代码编写服务”。这听起来很刺耳,我知道这不是你的意图——你只是被困住并寻求帮助。但是,您需要证明您已经尽职尽责地尝试解决问题,然后再在这里提出问题 - 特别是对于家庭作业问题。看看How to Ask,然后可能会重新访问这个帖子,看看它是否可以挽救。

标签: javascript for-loop while-loop


【解决方案1】:
 var x=3;
 while(x< 10000)
 {
      console.log(×);
      x=x*3;
 }

alert 会阻止代码执行,直到警报被删除。要打印,您可以使用 console.log。

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 2020-08-14
    • 2017-02-19
    • 2011-10-06
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 2016-03-25
    • 2014-09-03
    相关资源
    最近更新 更多