This visual execution shows how Jenkins pipeline stages use the 'when' directive to decide if they run. The pipeline starts, enters a stage, and evaluates the 'when' condition. If the condition is true, the stage steps execute; if false, the stage is skipped. The example uses a branch condition to run the 'Build' stage only on the 'main' branch. Variables like branch and stage status change as the pipeline progresses. Key moments clarify why stages run or skip based on the condition. Quiz questions test understanding of condition results and stage flow.