Konstrukcija elseif

Konstrukcija elseif naudojama kartu su if papildomoms sąlygoms patikrinti, jei ankstesnė if ar elseif sąlyga pasirodė klaidinga. Ji leidžia kurti sąlygų grandines ir vykdyti skirtingus kodo blokus priklausomai nuo patikrinimo rezultato.

Sintaksė

phpif (sąlyga1) {
  // kodas, jei sąlyga1 teisinga
} elseif (sąlyga2) {
  // kodas, jei sąlyga2 teisinga
} else {
  // kodas, jei visos sąlygos klaidingos
}

Pavyzdys

Patikrinkime kintamojo reikšmę ir išveskime atitinkamą pranešimą:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Skaičius didesnis už 15';
  } elseif ($num > 5) {
    echo 'Skaičius didesnis už 5, bet ne didesnis už 15';
  } else {
    echo 'Skaičius 5 arba mažesnis';
  }
?>

Kodo vykdymo rezultatas:

php'Skaičius didesnis už 5, bet ne didesnis už 15'

Pavyzdys

Patikrinkime kintamojo duomenų tipą:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Tai sveikasis skaičius';
  } elseif (is_string($var)) {
    echo 'Tai eilutė';
  } else {
    echo 'Tai kitas duomenų tipas';
  }
?>

Kodo vykdymo rezultatas:

php'Tai eilutė'

Taip pat žiūrėkite

  • konstrukciją if,
    kuri tikrina sąlygą
  • konstrukciją switch,
    kuri pasirenka vykdymo variantą