Cuprins >> Introducere > Operatorul Continue
Articol de importanță mare

În ultimul articol, am vorbit despre operatorul break ca fiind un operator folosit pentru a opri imediat execuția unei bucle și a continua cu declarațiile care urmează după aceasta. Operatorul continue funcționează într-un fel în același mod, cu singura diferență că va face execuția să sără doar peste iterația curentă a buclei. Cu alte cuvinte, se sare peste ciclul curent, fără a pune capăt execuției buclei.

De exemplu, urmăriți următorul cod:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
 
namespace BunaLume
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            
            while (i < 10)
            {
                i++;
                if (i % 2 != 0);
                    continue;
                else
                    Console.WriteLine(i);
            }
            Console.WriteLine("Bucla s-a incheiat");
            Console.ReadLine();
        }
    }
}

În codul de mai sus, am declarat un întreg, apoi o buclă while ce va rula până când numărul nostru întreg este egal sau mai mare de 10. În interiorul buclei, incrementăm numărul, apoi efectuăm o verificare if-else: dacă restul împărțirii numărului la 2 nu este 0 (adică numărul este impar), pur și simplu vom sări ciclul curent al buclei; în cazul în care este 0 (numărul este par), atunci vom afișa numărul la consolă.

Rezultatul urmează:

2
4
6
8
10
Bucla s-a incheiat
 

Conceptele explicate în această lecție sunt prezentate și vizual, ca parte a următorului videoclip: