Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


Чувашия-это моя Россия

Условный оператор if-else в PHP.

Для того, чтобы владеть языком, не зависимо какой этот язык родной или иностранный, машинный или бытовой требуется знание семантики языка( его структуру и конструкцию, так называемый каркас). Базовыми составляющими языка PHP-кодов есть его функции циклов. Вообще, язык программирования без функций циклов не был бы таковым. Программировнике как таковое и появилось благодаря этим немногим и небольшим по объему составления. но универсальным по действию операторам циклов.

Давайте с Вами разберем условный оператор if-else в PHP.

Базовая составляющая условного оператора if-else следующая:

 
             < ?php
                if (логическое_выражение) 
                
                      инструкция_1; 
                
                else
                
                      инструкция_ 2;
             ? >

Инструкция действует так: если логическое_выражение истинно, то выполняется инструкция 1; если нет, то — инструкция_2. Выражение else может опускаться, тогда при получении ложного значения просто ничего не делается.

Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то они заключаются в фигурные скобки {...}.

Конструкцию if-else можно представить в коротком виде:

 
               < ? 
                  if (логическое_выражение) :
                        
                          команды;
                          
                  else  if (другое_логическое_выражение) :  
                  // можно вместо (else if) писать elseif слитно.
                   
                          другие_ команды; 
                          
                  else:
                  
                          иначе_команды;
                           
                  endif
               ? >

Наличия (:) двоеточия в конструкции обязательно. Если его пропустить, то будет выдано сообщение об ошибке. Но блоки else if и else можно опускать без вреда для конструкции.

 
                  < ?
                 //Задание значений переменных
                    $num1 = 15; 
                    $num2 = 4;
                 if ($num1 > $num2)
                   {
               //условие истинно, значит попадаем сюда
                   echo "Условие истинно, поскольку 15 > 4< br/>";
                   $num1+=$num2; // прибавим к $num1 переменную $num2;
                   echo "\$num1 = ". $num1; // результатом будет 19
                  }
                  else
                  echo "Поскольку условие положительное, то сюда мы не попадаем"; 
                // В else только один оператор, поэтому фигурные скобки отсутствуют
                 ? >

В языке PHP-кодов разрешается применение вложенных в друг друга условий:

 
                 < ?
                        if (uslovije1)
                        if (uslovije2)
                            {
                     //если uslovije1 и uslovije2 истинны, то попадаем сюда
                           }
                        else
                          {
                    //если uslovije1 истинно, а uslovije2 ложно, то попадаем сюда
                          }
                        else
                            {
                    //если uslovije1 и uslovije2 ложно, то попадаем сюда
                             }
                 ? >

Практически в любых интерактивных программах, реализованных на языке PHP применяется оператор endif. Инструкция этого оператора следующая:

 
                      < ?
                          if (uslovije1):
                      ? >
                         
                    html-теги и контент;
                         
                     < ?
                          elseif (uslovije2):
                     ? >
                        
                    html-теги и контент;
                         
                     < ?
                          endif;
                     ? >

Посмотрите внимательно как легко и просто в этой инструкции - вместо выводавсего контента через оператора echo. Главное! Внимание! Обязательно ставьте двоеточие после условия в программе.

В языке PHP имеются возможности применения вложенных условных операторов при помощью схемы: if...elseif...else. Это гораздо удобней и легче, чем пыжиться создавая первоначально множество условий, а потом к ним множество else. Синтаксис конструкции if...elseif...else следующий:

 
                    < ?
                       if (uslovije1)
                        {
    
                       операторы;
    
                        }
                        
                       elseif (uslovije2)
                       
                        {
   
                       операторы;
    
                        }
                        
                       else
                       
                         {
   
                      операторы;
    
                         }
                   ? >

В представленной инструкции else может быть написан только один раз, а вот elseif может применяться множество раз. Чувствуете разницу.

Итого еще раз пробежимся по пройденному. Использование условных операций широко не распространено в языке PHP и вид условной операции такой:

 
                       < ?
                         условие ? оператор_1 : оператор_2;
                       
                    для примера еще раз:

                         $x = -5;
                         $x = ($x< 0) ? -$x : $x; //модуль числа
                         echo $x;
                       ? >

seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

обратно на главную     назад    дальше     вперед

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: