Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Условни конструкции
  1. Условни конструкции - I
  2. Условни конструкции - II
iwanov
     
Автор  iwanov (06.01.2008 21:40)  съобщение до автора
Погледнат  2561 пъти  добави към любими
Оценка  добави коментар
Гласове  3  изпрати на приятел
Коментари  (5)  абонирай се за PHP
    Страница 1 / 2

 



1. Условна конструкция if

Ключовата дума if се изполва за да извърши условна проверка в PHP и да оцени израз с булева стойност. Конструкцията, следваща оценката, ще бъде изпълнена само ако изразът е изтина. Синтаксиса на if е следния:

if (израз за проверка) конструкция, която се изпълнява при стойност ;
Кодът който следва да се изпълни, може да съдържа много на брой конструкций, но те трябва да са заградени между фигурни скоби, за да формират "блок конструкций".
В следния пример върху израза за проверка се прилага делене по модул, за да се определи дали променливата $var се дели на 2 без остатък. Блокът съдържа две конструкций-първата присвоява низ като стойност на променлива, а втората извиква функцията echo().

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<
head>
<
title>конструкция if</title>
</
head>
<
body>
<?
php
   
$var = 100;
   
if ($var % 2==0)
    {
       
$rez = "$var е четно число.";
       
echo( $rez );
   
}
?>
</
body>
</
html>


2. Конструкция if-else

Ключовата дума "else" може да бъде използвана заедно с конструкцията if, за да осигори алтернативен код, който да бъде изпълнен, в случай че изразът за проверка има стойност неизтина.
Това се нарича "условно разклонение" и има следния синтаксис:
if (израз за проверка) направи това ; else направи това ;
Могат да бъдат проверени няколко израза, докато бъде открита стойност истина, при която ще се изпълни кодът след затварящата скоба. Важно е да запомним, че в този случай целият по-нанаташен код в конструкцията ще бъде пропуснат.
В следния пример функцията echo() ще бъде извикана след успешната втора проверка, а кодът след нея ще бъде пропуснат напълно:

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<
head>
<
title>Конструкция if-else</title>
</
head>
<
body>
<?
php
$var = B;
$bul=true;
if($var == A and $bul == true)
   
echo("първата проверка е успешна.");
else
    if
($var == B and $bul == true)
       
echo("втората проверка е успешна.");
   
else
if
($var == B and $bul == false)
   
echo("третата проверка е успешна.");
else
   
echo($var == D and $bul == false)
   
echo("четвъртата проверка е успешна.");
?>
</
body>
</
html>



  Следваща страница >> 


Ключови думи: PHP условни конструкции


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: iwanov  
Казвам се Галин Иванов и обичам да се занимавам с програмиране и като цяло с компютри. Разбирам от HTML, CSS, PHP и MySQL. Старая се да научавам постоянно нови неща от IT сферата.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

Да ясно. Ще се оправи.

Поздрави

  iwanov на 31.01.2008 11:16

"Условни конструкции"
...не според мене - така е правилно. Знам, че това не е сайт по Български език, но все пак...

  berov на 31.01.2008 03:14

Нещо неразбрах какво искаш да кажеш в с думата "Наистина".
Какво му има на заглавието ? Според теб как трябва да е ?

  iwanov на 30.01.2008 22:33

Наистина!

  berov на 30.01.2008 21:50

Моля те поправи си заглавието.

  berov на 30.01.2008 21:49

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008