- if
if (n > 0) {
istruzioni...
}else{
istruzioni...
}
- Cicli
for(int i=0;i < n;i++){
istruzioni
}
while ( condizione) {
listaistruzioni
}
do {
listaistruzioni
} while ( condizione)
- Istruzione di selezione
switch( espressione ){
case costante1: listaistruzioni1;break;
case costante2: listaistruzioni2;break;
default: listaistruzioni;
}
- break e continue
while ( i < 5) {
i=a.doSomething();
if(i<0) break;
}
while (b.func())
{ if (a.func()) continue ;
else
goto jmp1;
}
jmp1:
Notare che invece del continue con label, C++ ha il goto
con label
per uscire da piu' cicli annidati.