Логотип
  • Страница 1 из 1
  • 1
Модератор форума: lex1094  
Основы конструкции IF/ELSE (ЕСЛИ/ИНАЧЕ)
JulikeДата: Среда, 25 Августа 2010, 16:15 | Сообщение # 1
Титул: TrueMetalHead
Группа: Администраторы форума
Сообщений: 148 постов
Репутация: 7 баллов
Статус: Offline
Сейчас мы поговорим о такой важно вещи в PHP при создании абсолютно любого сайта, о конструкции - IF/ELSE.
Если перевести на русский, то IF - переводится Если, а ELSE иначе.

#1 Немного теории
С помощью данной конструкции мы можем сравнивать переменные, говорить об их существовании и в зависимости от результат выводить их, либо делать какое то действие. А если проще, то если у нас соблюдается какое-то условие то нужно делать то, а если не соблюдается то делать это.

#2 Синтакстис IF/ELSE
Сначала мы пишем оператор IF, затем в круглых скобках пишем условие, затем открываем фигурные скобки и пишем что нам нужно сделать если условие в скобках выполняется, затем (если нужен) пишем оператор ELSE и в фигурных скобках пишем что нам нудно сделать если условие не выполнятся.

#3 Сравнивание переменных
Для начала мы сравним две переменных, и в зависимости от ответа сделаем нужно нам действие.

Создадим две переменные $cat и переменную $dog и сравним их:

Code
<?php   

$dog = "собака";
$cat = "кошка";   

if ($dog == $cat)
{
echo "Переменные равны";
}
else
{
echo "Переменные не равны";
}

?>

То есть, переменная $dog = собака, а переменная $cat = кошка, следовательно данные переменные не равны и у нас выводится "Переменные не равны". Если $dog == $cat то вывести "Переменные равны" а если нет то вывести "Переменные не равны".

#4 Знаки сравнения IF

Code
<?php   

if ($some1 == $some2) - переменные равны.
if ($some1 != $some2) - переменные не равны.
if ($some1 > $some2) - переменная больше.
if ($some1 < $some2) - переменная меньше.
if ($some1 >= $some2) - переменная больше или равно.
if ($some1 <= $some2) - переменная меньше или равно.

?>

Так же, вместо переменных можно подставлять какие то значения.

#5 Двойные условия IF
Итак, двойное условие. Если раньше мы сравнивали две переменные то теперь мы можем добавлять два условия например если одна переменная равна другой и/или вторая переменная равна какому-то слову, ну на примере будет понятнее.

Code
<?php   

$dog = "собака";
$cat = "кошка";   

if ($dog == $cat and/or $dog != "собака")
{
echo "Переменные равны и/или переменная $dog не равняется собака";
}
else
{
echo "Переменные не равны <strong>и/или</strong> переменная $dog равняется собака";
}

?>

Где у нас and/or, это по русски и/или, то есть если $переменная /условие/ $переменная и (AND) $переменная /условие/ $переменная, то выводи это. Или $переменная /условие/ $переменная или (OR) $переменная /условие/ $переменная, то выводи это.

#6 IF в IF'e
И в внутри выполнения действий (в фигурных скобках), мы можем вписывать еще одни условия:

Code
<?php   

$dog = "собака";
$cat = "кошка";   

if ($dog == $cat)
{

   if ($dog == "собака")
   {
   echo "Переменная $dog равняется собака.";
   }
   else
   {
   echo "Переменная $dog не равняется собака.";
   }

}
else
{

   if ($cat != "кошка")
   {
   echo "Переменная $cat не равняется кошка.";
   }
   else
   {
   echo "Переменная $cat равняется кошка.";
   }

}

?>

Автор — Дмитрий Астратьян
Источник — www.Julike.ru


Блог об HTML, CSS и PHP — Julike.ru
 
  • Страница 1 из 1
  • 1
Поиск: