if
и else if
отличаются от двух последовательных операторов if
. В первом случае, когда процессор принимает первую ветвь if
, else if
не будет проверяться. В двух последовательных операторах if
, даже если первый if
проверен и принят, следующий if
также будет проверяться и принимать, если условие истинно.