Оператор if дозволяє формувати структури, що розгалужуються. Існує декілька форм оператора
a)if (вираз) {блок операторів для виконання}
б) if (вираз) {блок1} else {блок2}
в) if (вираз1) {блок1}
elseif (вираз2) {блок2}
else {блок3}
Робота оператора не вимагає пояснень, оскільки аналогічні конструкції присутні в багатьох мовах програмування.
Приклад:
<?php
if($a>$b ) { print "a більше b"; $c=$b; }
elseif($a==$b) { print "a дорівнює b"; $c=$a; }
else { print "a менше b"; $c=$a; }
?>
Оператор switch
Оператор switch (перемикач) зручний, коли потрібне значення змінної або виразу порівнювати з певними величинами й виконувати той або інший фрагмент коду залежно від результатів порівняння. Приклад:
<?php
$x=2;
switch($x){
case 1:
echo"x дорівнює 1";
break;
case 2:
echo"x дорівнює 2";
break;
case 3:
echo"x дорівнює 3";
break;
}
?>
Оператор циклу із передумовою
Синтаксис оператора
While ( логічний вираз ){тіло циклу }
Цикл продовжує виконуватися, поки логічний вираз залишається правдивим. Якщо логічний вираз з самого початку має значеня false, тіло циклу жодного разу не виконається.
Приклад: <?//ця програма надрукує всі парні цифри $i = 1; while ($i < 10) { if ($i % 2 == 0) print $i; // друкуємо цифру, якщо вона парна $i++; // і збільшуємо $i на одиницю }?>