Задать вопрос

Как прервать if?

Если сработало условие $one == 1 и $z == 1 как пропустить все остальные условия и указать скрипту продолжить выполнение с отметки N?

if ($one == 1) {
	if ($z == 1){echo "раз";}
	elseif ($z == 2){echo "два";}
	elseif ($z == 3){echo "три";}
}

if ($one == 2) {
	if ($z == 1){echo "четыре";}
	elseif ($z == 2){echo "пять";}
	elseif ($z == 3){echo "шесть";}
}
N - с этого места продолжить выполнение скрипта
  • Вопрос задан
  • 3035 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
kompi
@kompi
nullstack devoops
Что мешает добавить else между двумя корневыми if?
А вообще, для множества однотипных сравнений лучше использовать конструкцию switch.
Ответ написан
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
break или goto, но имхо так делать не стоит)
Ответ написан
KorsaR-ZN
@KorsaR-ZN
Так у Вас скрипт и так продолжит работы с точки N, т.к выполниться только один набор условий, т.к одновременно $one и $z не могут принимать другие значения, если конечно они в ходе выполнения первого условия не меняют своих значений.

А вообще да, как выше уже говорили используйте для таких задач switch
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽