Zadanie 36 z arkusza E.14, czerwiec 2019

PHP Poziom: średnie

echo 'warunek4';

Efektem wykonania przedstawionego kodu PHP jest wyświetlenie komunikatu
$a = $c = true;
$b = $d = false;
if(($a && $b) || ($c && $d))
    echo 'warunek1';
elseif(($a && $b) || ($c || $d))
    echo 'warunek2';
elseif(($c && $d) || (!$a))
    echo 'warunek3';
else
Wybierz odpowiedź

Cały arkusz E.14, czerwiec 2019

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

warunek2

Dlaczego

Pierwszy warunek jest fałszywy, bo $b i $d to false. W drugim ($c || $d) daje true, więc wykona się echo 'warunek2' i dalsze elseif zostaną pominięte.