Najprej bomo ustvarili novo datoteko, razred in main metodo.
|
|||||
![]() |
|||||
|
|||||
![]() Prva oblika if stavka preveri samo en pogoj. Torej, če je trditev a pravilna (true), potem bo Java izvedla stavekA, drugače pa ne. Trditev moramo vedno zapisati v oklepaje, stavek pa med zavite oklepaje, ki določajo začetek in konec. |
|||||
|
|||||
![]() Primer: Ker je 1 enako 1, bo Java v konzoli izpisala A, če pa bi bila trditev napačna (npr. 1 == 2), v konzoli Java ne bi izpisala ničesar. |
|||||
|
|||||
![]() Druga oblika vsebuje tudi else stavek, ki omogoča, da določimo tudi stavek, ki se izvede, če je trditev napačna. Torej, če je trditev a pravilna bo Java izvedla stavekA, drugače pa stavekB. Tudi else stavek omejujemo z zavitimi oklepaji. |
|||||
|
|
|||||
![]() Primer: Ker je trditev napačna, bo Java izpisala B, če pa bi bila trditev pravilna bi Java izpisala A. |
|||||
|
|||||
![]() Tretja oblika vsebuje tudi else if stavek. Tako lahko vstavimo več pogojev, in za vsak pogoj drug stavek. Če je trditev a pravilna, bo Java izvedla stavekA, če je ta trditev napačna bo Java preverila drugo trditev. Če bo ta pravilna bo Java izvedla stavekB, če pa je napačna bo izvedla stavekC. Lahko uporabimo tudi več else if stavkov.
|
|||||
|
|||||
![]() Primer: Trditev a je napačna, torej bo Java preverila trditev b, ki je pravilna, zaradi česar bo Java izpisala B. |
|||||
|
|||||
![]() Primer uporabe večih else if stavkov: Java bo izpisala B. |
|||||
|
|||||
![]() Namesto trditev lahko uporabimo tudi boolean spremenljivko. Najprej v razredu ustvarimo statično spremenljivko, ki drži vrednost true. static boolean a = true; |
|||||
|
|||||
![]() Sedaj pa to spremenljivko uporabimo namesto trditeve. Ker je a true, bo Java izpisala A. |
|||||
|
|||||
![]() Uporabimo lahko tudi pogojne operatorje. if(a && 1 == 2) { System.out.println("A"); } else { System.out.println("B"); } Java bo izpisala B, ker bi obe trditvi morali biti pravilni, vendar je samo prva. |
|||||
|
|||||
![]() To je vse glede if, else if in else stavkov. V naslednji lekciji pa bomo to znanje tudi uporabili. Za vsa vprašanja se lahko obrnete na forum.
|
|||||