Javascript循环任务与整数

时间:2016-11-20 14:58:15

标签: javascript

我是学习javascript的新手。我试过看过youtube视频来帮助我。但是,我没有运气试图找到完成此任务的解决方案。

任务是编写一个从用户读取值的程序,并在1和用户提供的值之间显示偶数。

我发现选择语句和循环部分很难理解。有人可以指导我完成这项任务吗?

var nums = prompt ("Please input a number")

var evens = [];

var evenNumbers = function(nums) {
for (var i = 0; i < nums.length; i++) {
  if 
  else

evenNumbers(nums);
alert(evens);

2 个答案:

答案 0 :(得分:0)

只需使用模数运算符即可。它为您提供了分部的提醒值。正如逻辑所说,如果一个数字可被2整除(提醒== 0),那么该数字是偶数。

http://www.w3schools.com/js/js_operators.asp

upload_max_filesize

答案 1 :(得分:0)

首先,nums.length将为您提供用户的字符串长度。 您需要var nums = parseInt(prompt ("Please input a number"));。这假定用户输入有效数字。

然后,使用for循环:

for (var i=2; i<nums; i=i+2){
     alert (i);
}

1)1不是偶数,所以你可以从2开始。

2)由于每2个数字都是偶数,你可以跳到它们(这就是为什么i = i + 2)。

3)如果你想检查数字是否均匀,你可以使用模数函数:

if(i%2 == 0)
    alert (i);