Instrucțiunile de salt

Permit modificarea cursului obisnuit al unui program, prin realizarea saltului la executia anumitor secvente din program.

Instructiunea break
Are rolul de a opri executia unei instructiuni repetitive, chiar dacă condiția impusă acesteia este îndeplinită. poate fi utilizată pentru a opri o buclă, ori pentru a opri execuția naturală. În exemplul următor, o instrucțiune for ce ar avea, în mod natural, zece pași este oprită după executarea a trei pași. for (int i=1; i<=10; i++) {   cout << i << ", "; if (i==3) {       cout << "execuţie întreruptă !"; break; }   }

Instrucţiunea continue
Permite, în cadrul unei instrucţiuni repetitive, saltul peste executarea anumitor iteraţii. Reluând exemplul anterior, vom afişa numerele de la 1 la 10, exceptând afişarea lui 3, for (int i=1; i<=10; i++) {    if (i==3) continue; cout << i << ", "; }

Instrucțiunea goto
Determină saltul la un alt punct din program, ignorând liniile aflate între punctul acesta și respectivul punct. Destinația este identificată printr-o etichetă, folosită apoi ca argument al instrucțiunii goto. Construcția unei etichete presupune un identificator valid, urmat de semnul. Această instrucțiune provine din programarea  low-level, fiind evitată în paradigmele moderne de programare la nivel înalt. În exemplul următor vom determina afișarea numerelor de la 1 la 10 prin utilizarea intrucțiunii goto. int i=1; eticheta1: cout<<i<<’ ’; i++; if (i<=10) goto eticheta1;