First consider the "boundary values" of #x# for #(x+4)/(1-x)#.
The "boundary values" are the values of #x# for which the numerator or denominator become equal to #0#.
For this example
#color(white)("XXX")x+4=0 rarr x=-4#
and
#color(white)("XXX")1-x=0 rarr x=1#
So our boundary values are #{-4,+1}#
and teh sign table looks like
#{:
(,"||",(-oo,-4),"|",-4,"|",(-4:+1),"|",+1,"|",(+1:+oo),"|"),
(,,,,,,,,,,,),
(x+4,"||",-ve,"|",0,"|",+ve,"|",+ve,"|",+ve,"|"),
(1-x,"||",+ve,"|",+ve,"|",+ve,"|",0,"|",-ve,"|"),
(,,,,,,,,,,,),
((x+4)/(1-x),"||",-ve,"|",0,"|",+ve,"|","undef'n","|",-ve,"|"),
(,,,,,,,,,,,),
((x+4)/(1-x)<=0,"||","True","|","True","|","False","|","undef'n","|","True","|")
:}#
So #(x+4)/(1-x)<=0color(white)("X")# for #x<=-4color\(white)("X")# or #color(white)("X")x>1#