5.1.c NAREDBA SWITCH

                             

Naredba switch omogućuje grananje programa u više smjerova.Na osnovu vrijednosti određenog izraza, izvršavanje se usmjerava na određeni dio koda.Opšti oblik:

 

Switch (izraz) {

case vrijednost1:

 

//niz naredbi
break;
case vrijednost2:

//niz naredbi     

break;

.

.

.

case vrijednostN;

//niz naredbi

break;

default:

//niz podrazumjevanih naredbi

}

 

Ilustracija naredbe switch.

 

Opis programa: U svakom ciklusu petlje izvršava se naredba povezana sa konstantom u naredbi case koja odgovara vrijednosti i.Sve drugo se preskače.Kada i postane veće od 3, više se neće poklapati

nijedna konstanta u naredbi case, tako da se izvršava naredba default.

Listing programa:

 

class primjerZaSwitch {

    public static void main ( String args[] ) {

        for (int i = 0; i<6; i++)

            switch (i) {

                case 0:

                    System.out.println ("i je nula.");

                    break;

                case 1:

                    System.out.println ("i je jedan.");

                    break;

                case 2;

                    System.out.println ("i je dva." );

                case 3;

                    System.out.println ("i je tri.");

                    break;

                default;

                    System.out.println ("i je vece od 3.");

            }

    }

}