1. Главная / Блог / PHP / Операторы, конструкции, циклы if, for, switch, while.

Операторы, конструкции, циклы if, for, switch, while.


Нет комментариев.


Рассмотрим такие операторы, конструкции, циклы как if, for, switch, while на PHP.


if

Этот оператор является конструкцией, где если условие верно, то выполняется блок кода.


if($a>$b){
echo "a больше b";
}

Можно использовать логические операторы && - И или || - ИЛИ для задания нескольких условий.


if($a>$b || $a>$c){
echo "a больше b или больше c";
}

if($a>$b && $a>$c){
echo "a больше b и c";
}

else

Усложняет процесс принятия решений, предоставляя альтернативный вариант выполнения кода.


if($a>$b || $a==$b){
echo "a больше или равно b";
}else{
echo "a меньше b";
}

if ... elseif ... else

Используется для объединения нескольких операторов if ... else.


if($a>$b){
echo "a больше или равно b";
}elseif($a==$b){
echo "a равно b";
}else{
echo "a меньше b";
}

for

Цикл for в PHP выполняет блок кода определенное количество раз на основе счетчика. При этом количество раз, которое блок кода должен быть выполнен, определяется предварительно до входа в тело цикла.


//задаём выполнения цикла 10 раз, каждый цикл будет увеличивать значение $i на еденицу, пока она не станет равна 10.
for($i=1;$i<=10;$i++){
echo "выполнено ".$i." раз
";
}

Пример вывода массива с именами.


//создаём массив
$names = array('Андрей', 'Сергей', 'Ирина');
//узнаём размер
$count = count($names);
for($counter=0;$counter<$count;$counter++){
print $names[$counter];
}

break

Останавливает выполнение цикла.


$series = array(1, 8, 5, 3, 100, 9, 7);
for ($i = 0, $count = count($series); $i <= $count; $i++) {
if (100 == $series[$i]) {
//останавливаем цикл т.к. на 5 цикле, число равно 100
break;
}
echo $series[$i] . ' ';
}

continue

Пропускает одну итерацию цикла и возвращается назад к циклу.


for ($i = 0; $i < 20; $i++) {
if ($i % 2 == 0) {
//если оно верно, то пропускаем остальную часть цикла и возвращаемся к выражению.
continue;
}
echo $i . ',';
}

switch

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

Можно использовать числовые и буквенные значения.


switch($color)
{
case "зеленый":
echo "Хороший цвет!";
break;
case "черный":
echo "Слишком темный!";
break;
case "белый":
echo "слишком светлый!";
break;
}

switch($numer)
{
case 1:
echo "Число 1";
break;
case 2:
echo "Число 2";
break;
case 3:
echo "Число 3";
break;
}

while

Данный цикл выполняется пока не будет выполнено заданное условие.


$i = 0;
while($i < 10) {
//Выполняем цикл пока $i меньше10 echo "$i, ";
$i++;
}

К нему также можно применить break и continue как для цикла for.

do...while

В отличии от while этот цикл проверяет выполнения условия после каждой итерации.


$n = 0;
do {
echo $n;
$n++;
} while ($n <= 5);



Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка