In Thumb state on processors before ARMv6T2, the only mechanism for conditional execution is a conditional branch. You can conditionally skip over the instruction using a conditional branch instruction.
In Thumb state on ARMv6T2 or later processors, instructions can also be conditionally executed by:
CBZ (Conditional Branch on Zero) and
Branch on Non-Zero) instructions compare the value of a register
against zero and branch on the result.
IT is a 16-bit instruction that enables almost
all Thumb instructions to be conditionally executed, on the value
of the ALU flags, using the condition code suffix. Each
provides conditional execution for up to four following instructions.