“甚至史蒂文”虽然打出奇数的声明,“史蒂文”的偶数数字

时间:2016-10-07 18:13:12

标签: javascript if-statement while-loop

对于1到100之间的每个数字......

如果数字是奇数,请将其打印出来。 但如果数字是偶数,则打印“Steven”这个词。

当我们运行程序时,我们应该看到以下输出:

1
Steven
3
Steven
5
Steven

...

97
Steven
99
Steven

程序需要从1开始(不是0)并且必须包含数字100 - 最后一个数字应该是100,而不是99.

我还在学习Javascript,所以我的第一直觉是创建一个While语句:

var Number
var Counter = 1;

While (Number == even
       Number <= 100) {
    print ("Steven");
} else {
    print (Number);

这应该是一个while循环吗?我怎样才能修复这个语句,以便打印出奇数和“史蒂文”而不是偶数?

编辑:尝试在JSFiddle中运行但没有任何反应。

2 个答案:

答案 0 :(得分:2)

在JavaScript中 - 使用for循环并循环1 - 100.除以2时检查余数。如果余数为0,我们知道它是偶数,所以console.log&#34; Steven&#34;,否则是当前的数字。

&#13;
&#13;
for (i = 1; i <= 100; i++){
  if (i % 2 == 0) console.log("Steven")
  else console.log(i)
}
&#13;
&#13;
&#13;

答案 1 :(得分:1)

使用模数运算符应该完成工作

使用PHP:

for ($i=1; $i < 100; $i++):
   if ($i % 2 == 0) {
       echo "Stephen";
    }
    else {
       echo $i;
    }
endfor;