我无法找到一种方法来做一个不会让我键入所有数字的数组,例如: (我在网上找到了这个代码)
var array:Array=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
var odds:Array=[],
evens:Array=[],
odds_sum:int=0,
evens_sum:int=0
;
for(var i:int = 0; i < array.length; i++){
if(array[i] % 2 == 1){
odds.push(array[i]);
odds_sum += array[i];
} else {
evens.push(array[i]);
evens_sum += array[i];
}
}
trace(odds);
trace(odds_sum);
trace(evens);
trace(evens_sum);
我希望代码能够跟踪1到100之间的所有数字(包括1和100),但不必全部输入。 非常感谢帮助解决这个问题
答案 0 :(得分:2)
你的问题含糊不清,如果你只需要1到100之间的所有数字,你只需要
for(var i:int = 1; i <= 100; i++){
trace(i);
}
或者如果你想在阵列中使用它们
var arr:Array = new Array();
for(var i:int = 1; i <= 100; i++){
arr.push(i);
}
或者如果你想在单独的数组中使用奇数和偶数
var odds:Array = new Array();
var evens:Array = new Array();
for(var i:int = 1; i <= 100; i++){
if(i%2==0)
evens.push(i);
else
odds.push(i);
}
其中数组赔率/甚至具有1到100之间的适当数字。