Kontrol flow
- Forlader sløjfer og funktioner før det naturlige endepunkt.
- Bruges til at sende kontrollen tilbage til opkaldsfunktionen tidligere end forventet.
- Hjælper med tidlig afslutning af en loop eller funktion baseret på visse betingelser.
- Giver mulighed for betinget udførelse og muliggør en mere fleksibel programstruktur.
Fejlhåndtering
- At eksplicit returnere fejlkoder i stedet for at lade en undtagelse forplante sig op i opkaldsstakken.
Funktionsrekursion
- Returerklæringen er nødvendig for at funktionsrekursion kan fungere korrekt ved at angive basissagen og aktivere den rekursive proces.
Returværdier
- At sende de beregnede resultater eller værdier fra en funktion tilbage til videre behandling eller brug i andre dele af et program.
Flere udgangspunkter
- Tillader funktioner og loops at have flere udgangspunkter, hvilket gør koden nemmere at læse og vedligeholde.
Ressourceoprydning
- Bruges i destruktorer til at håndtere opgaver som at frigøre hukommelse eller lukke filer, når et objekt ødelægges.