2012-03-17 207 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次,并且仍跳过其他条件。