Grananje - naredba switch
1. Višestruko grananje sa switch
1.3. Primjer 3.
Primjer 2.
Kolika je vrijednost varijable x nakon izvršavanja ovog dijela programa?
int x=4;switch (x%3==0)
{
case 1:x+=5; break;
case 2:x+=7; break;
default: x*=2;
}
Rješenje
Izraz u zagradi je kombinacija aritmetičkog i relacijskog izraza i izračunavanjem dobijemo 4%3=1, a to nije jednako 0 pa bi rješenje izraza bila laž tj 0.
Dakle izvršava se opcija pod default: i x*=2 → x=x*2=4*2=8