Случается, что на основе последовательности. условий нужно осуществить сразу несколько действий. Достичь желаемого результата можно, используя инструкцию elseif. Можно предположить, что она похожа на инструкцию else, за исключением того, что до кода условия вставляется еще одно условное выражение. Полноценная конструкция if... еl seif... еlse показана в примере. Конструкция if...elseif...else, в которой используются фигурные скобки. ?php if ($bank_balance< 100) { $money += 1000; $bank_balance += $money; } elseif ($bank_balance > 200) { $savings += 100; $bank_balance -+ 100 } else { $savings += 50; $bank_balance -= 50; } ?> В этом примере инструкция еlseif была вставлена между инструкциями if и else. Она проверяет, не превышает ли баланс банковского счета сумму $200, и, если превышает, принимается решение о том, что в этом месяце можно позволить себе положить на сберегательный счет 3100. Наверное, я привожу слишком много метафор, но вы можете представить все это в виде набора объездов в нескольких направлениях. Инструкция else завершает либо конструкцию if...else, либо конструкцию if...elseif...else. Если она не нужна, финальную инструкцию else можно опустить, но ни одна из этих инструкций не должна стоять перед инструкцией elseif, точно так же, как ни одна инструкция elseif не должна стоять перед инструкцией if. Количество используемых инструкций еlseif не ограничено. Но по мере роста количества зтих инструкций будет лучше, наверное, обратиться к инструкции switch, если, конечно, она отвечает вашим запросам.
|