These lines of codes want to assign 2 variables based on multiple conditions,

instead of using mutate...ifelse syntax , is there elegant way to implement? Thanks in advance!

if type=3 then do;

if exp >.10 then

do;

trgt_lwr_lmt=round((exp)/2,0.001);

trgt_uppr_lmt= round(exp,0.001);

end;

else if exp<=.10 & exp >=.05 then

do;

trgt_lwr_lmt=.03;

trgt_uppr_lmt=.05;

end;

else if exp<.05 then

do;

trgt_lwr_lmt=.005;

trgt_uppr_lmt=.01;

end;

end;