解答:解:根据题意,可得
当x≤-1时,y=|x-3|-|x+1|=3-x-(-x-1)=4;
当-1<x≤3时,y=|x-3|-|x+1|=3-x-(x+1)=-2x+2;
当x≥-1时,y=|x-3|-|x+1|=x-3-(x+1)=-4
∴化简函数为分段函数,得y=
| | 4 (x≤-1) | | -2x+2 (-1<x≤3) | | -4 (x≥1) |
| |
∵在区间(-1,3]上,函数解析式为y=-2x+2,为单调递减函数
∴在区间(-1,3]上,-2×3+2≤y<-2×(-1)+2,即-4≤y<4
因此可得:当x≤-1时,函数有最大值为4;当x≥3时,函数有最小值为-4.
故选:C