Да, размещение if
внутри else
является вполне приемлемой практикой, но в большинстве случаев использование else if
является более понятным и понятным. Э.Г.
if (test) {
// Do something
} else if (otherTest) {
// Do something else
} else {
// Do a third thing
}
Фактически это сокращение для
if (test) {
// Do something
} else {
if (otherTest) {
// Do something else
} else {
// Do a third thing
}
}
, и в большинстве случаев эти две программы должны компилироваться в почти идентичные программы.
Ваш пример кода не очень понятен и не будет правильно скомпилирован, более ясный пример кода может помочь нам помочь вам.