Answer to Question 09A-2

There is no else in front of the second if. So one of the statements y = 0 or y = 1 must be done. So y can never be made −1. Here is a corrected version.
  if(x < 0)
  {
    y = -1;
  }
  else if(x == 0)
  {
    y = 0;
  }
  else
  {
    y = 1;
  }