PLC programs are executed sequentially. In other words, the PLC executes a rung before proceeding to the next one. Within a single rung, the PLC will execute each sub-branch before proceeding to the next one. A PLC programmer may choose to navigate between rungs in a non-sequential order as defined by the routine. In other words, using instructions such as JSR, JMP and LBL allows one to create an order which doesn’t follow the rung labels.
This is a companion discussion topic for the original entry at https://www.solisplc.com/tutorials/rslogix-studio-5000-jsr-jmp-lbl-instruction-navigating-routines-plc-programming-jump-control