2012-03-21 4 views
1

В Javascript, если у вас есть If ... Else If ... Else If ... В противном случае компьютер продолжает проверять следующий элемент, если он ранее запускал другой элемент. Например. Если первый оператор «If» является истинным и выполняется код, он все еще пытается проверить условия «Else If» или «Else»?If и Else If Execution

+4

Нет, это не – Phil

ответ

5

Нет, это обыкновение проверять, если если условие истинно Поскольку вы используете еще, если

Вместо если вы используете, если, если, если то все, если оператор будет выполняться

7

Скажем у вас есть сегмент кода

if(a) 
    func1() 

else if(b) 
    func2() 

else if(c) 
func3() 

else 
func4(); 

//next statement 

Если a верно func1() будет называться и, после того, как он возвращается, контроль будет идти к следующему утверждению.

Соответственно, если b истинно, тогда сначала вызывается func2(), а затем после его возврата элемент управления переходит к следующему утверждению.

func4() будет называться, если a, b, c все они являются ложными. После возврата func4() управление переходит к следующему утверждению.