Valikuoperaatorid

Operaator if

Üldkuju:

if (tingimus) operaator1;
else operaator2;

Näide

Nii operaator1 kui operaator2 võivad olla ka liitoperaatorid. else-haru võib ka puududa.

if-else-if jada

if (tingimus)
operaator;
else if (tingimus)
operaator
.....
else
operaator;

Näide

switch

Operaator switch võimaldab teostada valikut mitme võimaluse vahel.

Üldkuju

switch (avaldis) {
case konstant1:
        // operaatorite jada
        break;
case konstant2:
        //operaatorite jada
        break;
........
case konstantN:
        //operaatorite jada
        break;
default:
        // operaatorite jada
}

Näide

operaatorite jada ja break-operaator võivad ka puududa nagu on näha selles näites.

Iteratsioonioperaatorid

while

while (tingimus) {
// tsükli keha
}

tingimus on suvaline loogiline avaldis. Tsükli kehaks olevaid operaatoreid korratakse seni kuni avaldis osutub tõeseks. Näide ja veel üks

Tsükli keha võib ka puududa. Näide.

do-while

do {
// tsükli keha
} while (tingimus);

Igal iteratsioonil täidetakse esmalt tsükli kehaks olevad operaatorid, seejärel kontrollitakse jätkamistingimust tsükli lõpus ja selle täidetuse korral korratakse kehaks olevate operaatorite täitmist. do-while-tsüklit täidetakse vähemalt ühe korra (erinevalt while-tsüklist, mida saab ka mitte kordagi täita). Näide.

for

for (initsialiseerimine; tingimus; iteratsioon){
// tsükli keha
}

Enne for-tsükli algust täidetakse initsialiseerimiskäsud. Kehaks olevaid korraldusi täidetakse seni kuni osutub tõeseks päises esitatud tingimus. Pärast keha läbimist täidetakse iteratsioonis olevad operaatorid. Tsükli päises võib deklareerida ka muutujaid. Nii deklareeritud muutujad on nähtavad ja kasutatavad vaid tsükli sees. Näide.
Nii initsialiseerimises kui iteratsioonis võib kasutada ka mitut operaatorit, eraldades need komadega. Näide.
Tsükkel võib asetseda ka teise tsükli sees. Näide.

Suunamisoperaatorid

break

Katkestamiskorraldus, mida kasutatakse kolmel juhul: 1) switch-operaatoris 2) tsüklist väljumiseks 3) goto-lause "tsiviliseeritud" variandina. Viimasel juhul kasutatakse break-operaatorit kujul

break märgend;

Märgendiks on mingi identifikaator, millega on tähistatud break-lauset sisaldav liitoperaator. Näide . Enamasti kasutatakse seda kuju siiski vaid mitmekordsest tsüklist väljumiseks.

continue .

Selle operaatoriga saab tsüklit jätkata algusest, jättes vahele tsükli lõpuosa.Näide. Nagu operaatori break korralgi saab teda kasutada koos märgendiga.