Answer:
Answer explained below
Explanation:
The following is the nested if-else statement:
% if-based statement
if num < -2 || Â num > 4
     f1(num)
else
   if num <=2
     if num >= 0
       f2(num)
     else
       f3(num)
     end
   else
     f4(num)
   end
end
NOTE: the num is an integer variable that has been initialized and that there are functions f1, f2, f3 and f4.
 Â
The nested if-else statement can be replaced by switch statement as shown below:
switch num
  case(0, 1, 2)
     f2(num)
  case(-2, -1)
     f3(num)
  case(3, 4)
     f4(num)
  otherwise
     f1(num)
In this case, the switch based code is easier to write and understand because the cases are single valued or a few discrete values (not ranges of values)