If (jeżeli) - funkcja warunkowa służąca do sprawdzania czy warunek jest prawdziwy, jeżeli tak, to wykonana instrukcję.
if(a<x){ // warunek
a=a+2; // instrukcja
}
else if(a==x){ // Wykona się, jeżeli pierwszy warunek się nie wykona.
a--;
}
else{ // Wykona się, jeżeli żadnen z powyższych warunków się nie wykona.
a=a-2;
}
Jedną z odmian funkcji warunkowej jest switch. Wykorzystuje się ją jak if, lecz tylko do jednego warunku.
switch(wartość_sprawdzana){
case 1: // Wykona się, jeżeli wartość_sprawdzana jest równa 1.
cout<<"jeden"; // instrukcja dla case 1
break; // zakończenie case 1
case 2:
cout<<"dwa";
break;
default: // Wykona się, gdy wartość_sprawdzana nie równa się żadnej z wartości case.
cout<<"nie 1 i nie 2";
break;
}