5.1.b LJESTVICA IF-ELSE-IF

                             

Uobičajna programska konstrukcija koja se zasniva na sekvenci ugnežđenih uslova, naziva se ljestvica if-else-if.Osnovni oblik:
 
if(uslov)
naredba;
else if(uslov)
naredba;
else if(uslov)
naredba;
.
.
.
else
naredba;

 

Ilustrovanje naredbe if-else-if

 

Opis programa: Na osnovu vrijednosti promjenljive mjesec, program u naredbama if i else vrši provjeru kojem godisnjemDobu( string ) pripada promjenljiva mjesec.

Kao rezultat programa na ekranu se ispisuje: Kada je mjesec april (int mjesec = 4), to je proljeće.

 

Listing programa:

    class ljestvica {

        public static void main(String args[])  {

            int mjesec = 4 ;

            String godišnjeDoba;

 

        if( mjesec == 12 || mjesec == 1 || mjesec ==2 )

            godisnjeDoba = "zima";

        else if ( mjesec == 3 || mjesec = 4 || mjesec == 5)

            godisnjeDoba = "proljeće"

        else if ( mjesec == 6 || mjesec == 7 || mjesec == 8 )

            godisnjeDoba = "ljeto"

        else if ( mjesec == 9 || mjesec == 10 || mjesec == 11 )

            godisnjeDoba = "jesen"

        else

            godisnjeDoba = "nepostojeći mjesec" ;

 

        System.out.println ( " Kada je mjesec april, to je "

                                          +  godisnjeDoba + " . " );

    }

}