2012-03-17 252 views
-1

我已經創建了一個循環,裏面有一個if語句,但它似乎不是多次執行,但是相同的循環而不是WHILE語句,但我真的需要成爲一個if語句。AS3循環IF語句

function lines() 
{ 
    for(SS = 0; SS < 11; SS++) 
    { 
     while(freq1.text == slotCheck+SS && freq4.text == slotCheck+SS) 
     { 
      freq2.text = "Win"; 
      break; 
     } 

上述工作,但我需要下面的一個執行11次。

function lines() 
{ 
    for(SS = 0; SS < 11; SS++) 
    { 
     if(freq1.text == slotCheck+SS && freq4.text == slotCheck+SS) 
     { 
      freq2.text = "Win"; 
      break; 
     } 
+0

斷故障將退出循環。爲什麼你需要一個if語句? – mfa 2012-03-18 06:31:56

+0

if(freq1.text == slotCheck + SS && freq4.text == slotCheck + SS && freq6.text == slotCheck + SS)else if freq1.text == slotCheck + SS && freq4.text == slotCheck + SS { 所以我可以有其他如果陳述以及 – joshua 2012-03-18 07:18:48

+1

這實際上看起來像AS2:| – 2012-03-18 14:30:27

回答

0

問題是我的電腦,當我重新啓動我的機器時,一切都很好。循環和代碼是否正確,反正讓我的fustration是一個硬件問題,(RAM),得到了它很多,但它作爲即時通訊遇到丟失的文件隨機相關猛撞

抱歉,混淆你們

1

我不明白你的問題?

您可以刪除Break;語句,循環將執行11次。

+0

不,如果(freq1.text == slotCheck + SS && freq4.text == slotCheck + SS){ 以上必須是真實的打破循環,但是它發生了什麼,它不檢查它是否只是它的11次聲明檢查一次。 – joshua 2012-03-17 15:39:46

1

我想我現在得到您的問題。

您需要將'break'更改爲'continue'以使其運行11次,並且仍跳過其他條件。