AS3阵列1到100

时间:2015-06-13 13:31:54

标签: actionscript-3

我无法找到一种方法来做一个不会让我键入所有数字的数组,例如: (我在网上找到了这个代码)

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),但不必全部输入。 非常感谢帮助解决这个问题

1 个答案:

答案 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之间的适当数字。