Канструкцыя elseif

Канструкцыя elseif выкарыстоўваецца разам з if для праверкі дадатковых умоў, калі папярэдняя ўмова if або elseif апынулася ілжывай. Яна дазваляе ствараць ланцужкі ўмоў і выконваць розныя блокі кода ў залежнасці ад выніку праверкі.

Сінтаксіс

phpif (умова1) {
  // код, калі умова1 ісцінная
} elseif (умова2) {
  // код, калі умова2 ісцінная
} else {
  // код, калі ўсе ўмовы ілжывыя
}

Прыклад

Праверым значэнне зменнай і вывядзем адпаведнае паведамленне:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Лік большы за 15';
  } elseif ($num > 5) {
    echo 'Лік большы за 5, але не большы за 15';
  } else {
    echo 'Лік 5 або меншы';
  }
?>

Вынік выканання кода:

php'Лік большы за 5, але не большы за 15'

Прыклад

Праверым тып дадзеных зменнай:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Гэта цэлы лік';
  } elseif (is_string($var)) {
    echo 'Гэта радок';
  } else {
    echo 'Гэта іншы тып дадзеных';
  }
?>

Вынік выканання кода:

php'Гэта радок'

Глядзіце таксама

  • канструкцыю if,
    якая правярае ўмову
  • канструкцыю switch,
    якая выбірае варыянт выканання