The data gate allows conditional handling of data. If the triggering input is "true" it switches the data to the output. A data gate can be used for optimizing in data comparisons.