Я недавно задавал вопрос и в одном из ответов мне посоветовали почитать вот
такой гайд по стилю написания кода. Отсюда вопрос, есть ли возможность избежать большого количества if вот в таком примере:
if(result8 != 0) {
result8 = 1;
} if(result7 != 0) {
result7 = 2;
} if(result6 != 0) {
result6 = 4;
} if(result5 != 0) {
result5 = 8;
} if(result4 != 0) {
result4 = 16;
} if(result3 != 0) {
result3 = 32;
} if(result2 != 0) {
result2 = 64;
} if(result1 != 0) {
result1 = 128;
}
Мне как-то режет глаз такое количество одинаковых структур if подряд. Но алгоритм решения задачи у меня получается именно такой.