Grananje - naredba switch

1. Višestruko grananje sa switch

1.2. Primjer 2.

Primjer 2.

Kolika je vrijednost varijable x nakon izvršavanja ovog dijela programa?

int x=4;
switch (x%3)
{
     case 1:x+=5; break;
     case 2:x+=7; break;
     default: x*=2;
}

Rješenje

Obzirom da je inicijalizirana vrijednost x = 4, izraz u switch case poprima vrijednost 1. Zbog toga se izvršava naredba pridružena case 1: x+=5; x= x+5;x = 9