2012-03-17 3 views
-1

Я создал цикл, внутри которого есть stat, но он, кажется, не выполняется более одного раза, но тот же цикл вместо этого с статусом WHILE работает, но мне действительно нужно быть инструкцией if.AS3 looping оператор 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

+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

+1

это на самом деле много выглядит как AS2: | –

ответ

0

Проблема была в моем ПК, когда я перезапустил свою машину, все было хорошо. петли и код правильно в любом случае, так мой fustration была аппаратная проблема, (RAM) есть много его, но его неисправны, как им испытывающего отсутствующие файлы в случайном порядке, связанных с Ram

Извините, спутали вы, ребята,

1

Я не получил ваш вопрос ???

Вы можете просто удалить инструкцию Break;, и ваш цикл будет выполнен 11 раз.

+0

Нет, если (freq1.text == slotCheck + SS && freq4.text == slotCheck + SS) { вышесказанное должно быть правдой, чтобы разорвать цикл, но что происходит, если не проверять это, если в статуте 11 раз это только проверяя его один раз. – joshua

1

Думаю, сейчас у меня возник вопрос.

Вам нужно изменить 'break' на 'continue', чтобы запустить его 11 раз и по-прежнему пропускать другие условные обозначения.

Смежные вопросы