JCL steps can be skipped using both COND parameters on EXEC statements and IF/THEN/ELSE construct statements. COND conditionally skips based on return codes from previous steps. IF/THEN/ELSE provides more complex conditional logic. Both are valid methods for conditional execution.