Short forms of instructions take up less space (i.e. binary coding of CIL instructions themselves is shorter, so your assembly will take up less space on disk or in memory). Therefore, they are generally preferable when applicable. However, the trade-off is that they have limited ranges compared to full forms of instructions (for example, offsets of the target branch must correspond to bytes instead of int).
source share