Control dependence is a type of dependence that exists when the execution of an instruction is dependent on the value of a control variable. For example, if the value of the control variable is 0, then the instruction will not be executed.