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