DWWEB.RU
СКРИПТЫ

if, elseif, else чем они отличаются? когда используются

2019/10/07 Марат 72 0 PHP |

Что такое if, elseif, else чем они отличаются! Как применять if, elseif, else.

Начнем с перевода:

Как переводится if

If с английского переводится «ЕСЛИ»

Как переводится else

Else с английского переводится «ИНАЧЕ»

Как переводится elseif

Elseif такого слова в английском не существует – это слово составлено из двух «Else» и «if»

И переводится соответственно «ИНАЧЕ => ЕСЛИ»

Далее нам понадобится понимание выполнения программы – программа выполняется сверху -вниз, как течет вода! Только так и никак иначе!

Пример применения if

В php нам требуется что-то проверить и для этого и существует условие «if»

Например, у нас есть переменная - $example, в которой находится, например, цвет… давайте положим туда черный:

$example = "черный";

Далее сделаем условие - обратите внимание на использовании двух равно в условии if, бывает еще и три равно... но это другая история

If($example == "черный"){ echo "Да это черный"; }

Результат примера использования условия if

Да это черный
НО!

Предположим, что у нас в переменной $example_1 не черный, а синий...

Т.е. мы предполагаем, что в переменной может быть не черный, то тогда такое условие не сработает...:

If($example == "черный"){ echo "Да это черный"; }

И тут нам нужно написать продолжение программы :

Пример применения else

$example_1 = "синий";
if($example_1 == "черный"){ echo "Да это черный"; }
else { echo "Нет это не черный"; }

Результат примера использования условия else

Нет это не черный

ОБРАЩАЮ ВАШЕ ВНИМАНИЕ!

Здесь в окончании программы else мы можем предположить, что там синий! Но утверждать это, мы явно не можем!

Потому, что у нас нет соответствующей проверки, что это именно синий, а не другой цвет!

И вот тут-то нам понадобится elseif

Надеюсь вы еще не запутались!?


Пример применения elseif

Теперь давайте предположим, что у нас в переменной $example_2 попадает цвет, который мы не знаем, переменная поэтому и называется переменной, потому. что она имеет переменное значение!

Итак!

Мы не знаем, какой цвет попадает $example_2

НО!

У нас есть черный и синий! и надо проверить... в переменной какой цвет - синий или черный, а если нет, то выдать соответствующий ответ!

$example_2= "Любой другой цвет";
if( $example_2 == "черный"){ echo "Да это черный"; }
elseif( $example_2 == "синий") { echo "Нет это не черный - это синий"; }
else { echo "Это и ни синий и ни черный - это цвет в переменной : $example_2";}

Результат примера использования условия elseif

Это и ни синий и ни черный - это цвет в переменной : Любой другой цвет

Теперь разберемся в if, elseif, else

Если вы еще не поняли, то давайте еще раз внимательно посмотрим на всю программу , в которой использовались три условия if, elseif, else
Если вы обратили внимание, то после слова if и elseif стоят круглые скобки (), а внутри круглых скобок идет проверка на какое-либо соответствие или не соответствие!
И только else отличается от выше перечисленных двух if и elseif - другими словами, в else и не требуется какое-то условие! Это конец программы! Сюда будут попадать все ответы, которые не обговорены заранее(выше)!
Теперь разберем пример, который у нас выше: if, elseif, else

У нас в переменной $example_2 может быть любой цвет например черный или синий и нам требуется проверить, есть ли в этой переменной эти два цвета!

Мы сперва проверяем на черный цвет, равна ли переменная $example_2 == "черный" черному цвету, и если равна, то выводим, что это черный!

Но и! Нам требуется еще проверить, если вдруг, в $example_2 не черный, а синий, то где второй строчкой мы проверяем ни синий ли цвет в переменной, если(elseif) т.е. иначе если в переменной синий, то выводим, что "Нет это не черный - это синий"

Но когда в переменной может быть любой цвет, заканчиваем программу, тем, что мы проверили нашу переменную на два цвета, которые нас интересовали, и в переменной и ни синий и ни черный... тогда:

else { echo "Это и ни синий и ни черный - это цвет в переменной : $example_2";}

И!

Если после всего прочитанного вы опять ничего не поняли, то вам нужно читать все выше описанное до такого состояния, что вы поймете!

Бывает такое, что смотришь в книгу и видишь фигу, либо вы еще не готовы, либо ваш мозг просто не настроен, чтобы это понимать!

У меня бывает такое, вот хоть тресни, никак решение не приходит, казалось бы, я в состоянии решить любую задачку, но иногда бывает такое, что просто удивляешься... как же так.

И оставляешь это... и решение может возникнуть из ниоткуда... например просто после выпитого кофе, или сна и ... т.д...

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
else elseifphp if elseif else

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019