Показать сообщение отдельно
Старый 13.10.2009, 12:27
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 3  
Ответить с цитированием
kichSman

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от Wlspartak Посмотреть сообщение
Оператор логического "И" пишется (&&)
И попробуй так:
Код AS1/AS2:
var hxx:Number = 30;
var first_day:Number;
var var_mon:Number;
var first_mon:Number;
 
this.onEnterFrame = function(){
  for(d_fun=1;d_fun<=hxx;d_fun++){
    if(d_fun!=first_day && var_mon!=first_mon){ // Вот с этим условием проблема
	}else{
		first_day=6;
	}
		trace(first_day);
    }
 
  }
К сожалению, я не указал ранее, что не зависимо от того какое "И" побитовое или логическое, а также, не зависимо какое неравенство: обычное или строгое - код при указании более одного условия все равно не исполняется верно. Что и является странным, так как сравниваемые переменные являются Number.

Но все равно благодарен вам, спасибо, что напомнили о древних трудностях компилятора, сделал от обратного, все заработало
Код AS1/AS2:
  if(d_fun==first_day && var_mon==first_mon && var_ye == first_ye){}else{
    first_day=6;
  }