Gate with 2 inputs, one being "select". If select is high, output is always low regardless of other input
Your truth table is implemented by ~SELECT &amp; INPUT. Assuming you're re-using the same select line for all three instances, you need one inverter and three AND gates.


  I think that some type of flip-flop would be my best bet.


A flip-flop has memory. Its output depends on both the inputs and the past state of the output. 

Since your truth table doesn't depend on the past state of the output, there's no reason to think a flip-flop would be useful here.