2011-07-13 191 views
-1
var Top = 5; 
for(var i=0;i<3;i++) { 
    var Model = createView("First ModelView", Top, 135);   
} 

最初的頂值= 5,每個迭代的頂部應得到補充 與另一+50,以便下一次應該 頂部55等創建一個模型對象...遞增的變量循環

我試圖

var Top = 5; 
for(var i=0;i<3;i++) { 
    var Model = createView("First ModelView", Top, 135); 
    Top+=50;   
} 
+0

你的第二個代碼示例出了什麼問題?乍一看,它看起來不錯。意想不到的結果是什麼? –

+0

您正在爲模型分配一些內容,然後在下一次循環迭代中覆蓋變量(取決於createView的作用,這可能是確定的)。而且,在for循環之外var模型不存在,那麼爲什麼你甚至有它? –

+0

請描述您遇到的問題。預期的結果與結果是你得到的。這顯然不是你的完整代碼。也許你可以發佈更完整地說明你在做什麼的代碼。 – user113716

回答

2

剛剛嘗試這一點

for(var i=0;i<3;i++) { 
    var Model = createView("First ModelView", 5+i*50, 135);  
} 

(假設你只是想有一個50增量有5基地第一種情況)

4

或者只是把期望的結果對進入for循環

for (var i=5; i<155; i+=50) { 
    createView("First ModelView", i, 135);  
} 

,還有似乎並不要指定var Model因爲您沒有使用它,並且所有通過循環的迭代都分配給相同的變量。