Я всегда привык использовать if, else-if statement вместо нескольких операторов if.
Пример:
int val = -1;
if (a == b1) {
return c1;
} else if (a == b2) {
return c2;
} ...
...
} else {
return c11;
}
Как он сравнивается с примером 2:
if (a == b1) {
return c1;
}
if (a == b2) {
return c2;
}
....
if (a == b11) {
return c11;
}
Я знаю, что функциональность мудрая одинакова. Но лучше ли это делать, если иначе - если или нет? Он поднял один из моих друзей, когда я указал, что он может структурировать базу кода по-другому, чтобы сделать его более чистым. Это уже привычка для меня надолго, но я никогда не спрашивал, почему.