Üldkuju:
if (tingimus) operaator1;
else operaator2;
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;
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 }
operaatorite jada ja break-operaator võivad ka puududa nagu on näha selles näites.
Iteratsioonioperaatorid
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 { // 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 (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
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.
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.