Показать сообщение отдельно
Старый 23.10.2009, 23:44
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 1  
Ответить с цитированием
Furinax

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
По умолчанию Не могу понять как принимается решение на основании нескольких условий

Знаю, что совсем глупый вопросы, но как не пытался менять выражения местами, втоое условие все равно не вызывается. Вот код:
Код AS3:
if (one == false && name.length == 0 || name.length < 4) {
	one = true;
	trace ("#1");
} else if (one == true && name.length == 0 || name.length < 4) {
	trace ("#2");
};
Перепробовал много раскладов и все равно первое условие выполняется всегда, а второе никогда. Помогите пожалуйсто разобраться. Хотя по идее, после того, когда первое условие выполнилось один раз, потом всегда должно выполняться второе. Но этого не происходит.