2016-04-18 175 views
0

好吧,所以我知道這是一個非常愚蠢的問題,但我一直在研究這個問題很長時間,以至於我的大腦都陷入了困境。我怎麼會自動執行以下操作(這只是一個例子)如何自動執行此操作?

if(numberofmachines == 1) { 
     machines.machine1.visible = true; 
    } 

    if(numberofmachines == 2) { 
    machines.machine1.visible = true; 
    machines.machine2.visible = true; 
    } 

    if(numberofmachines == 3) { 
    machines.machine1.visible = true; 
    machines.machine2.visible = true; 
    machines.machine3.visible = true; 
    } 

基本上我有1和3之間的I整數設置和我想:

if(numberofmachines == i) { 
     machines["machine" + i].visible = true 
    } 

我教這樣做>=i.visible = true等。但顯然我太愚蠢了:/任何幫助,或有人可以指引我在正確的方向?真的很感謝它

+1

一個非常簡單的'for'循環可以做的工作:'爲(VAR我:INT = 1;我<= numberofmachines;我++){機[」機器「+ i] .visible = true; } ...... – akmozo

+0

@akmozo非常感謝! – user1666767

回答

1

我不確定,你到底在做什麼。不過,我可能會用像一些循環週期去:

for(var i = 1; i<=3;i++){ 
    machines["machine" + i].visible = numberOfMachines <= i; 
} 
+0

輝煌,感謝你! – user1666767