【PHP基础知识点】在if满足的情况下,else if会执行吗?

Question. 问题

对于 if…else…,是一个两选一的条件,条件满足执行 if 中的内容,条件不满足执行 else 中的内容,但是,对于 if…else if…else 的条件,会不会产生这样的疑问, if 满足了并且执行了里面的内容,此时,else if 中的内容也满足了,那么 else if 中的内容会执行吗?

Answer. 答案

if 满足了并且执行了里面的内容,else if 满足了条件里面的内容也不会执行。

$a = 1;
$b = 2;
if ($a>0) {
    echo "if";
} else if($b>0) {
    echo "else if";
} else {
    echo "else";
}

// 只输出 if 

两个完全独立的条件均能满足,但只执行 if 里的内容;只有在 if 的条件不满足,并且 else if 的条件满足的情况下才会执行 else if 中的内容。

你可能感兴趣的:(PHP-基础知识点)