我是学习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);
答案 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);