The campaign system uses branching based on score. The exact scheme depends on the campaign. Some campaigns will change mission with any score, some will repeat the same mission, and others will do a different mission on the same (or even lower) "tier" until you get enough score to play a mission on the next tier.
The missions are always the same, it is their order (skipped, repeated, etc.) that changes.