optimisation des if else elseif