Odpowiadając na twoje pytanie (koledzy pominęli to) - w metodaIf() masz dwie niezależne instrukcje. Jeżeli zostanie spełniony warunek1 to wykona zawartość bloku i kompilator przejdzie do drugiego warunku, który wykona analogicznie do poprzedniego (nie myl z wykonaniem identycznym).
Druga metoda metodaIfElse() będzie działać tak (to już koledzy opisali):
Jeżeli warunek1 został spełniony to wykona zawartość bloku, jeżeli natomiast warunek nie został spełniony to kompilator przechodzi do drugiej części instrukcji warunkowej i sprawdza czy został spełniony warunek - dalej już wiesz co robi.
Jeżeli nie znasz takich podstaw i dodatkowo piszesz o tym na forum (masz książki, wujka google oraz programy tj. eclipse czy netbeans) to wróć do początku i naucz się tego porządnie. Tak naprawdę instrukcje warunkowe to drugi rozdział każdej książki i kursu (pomijając wstęp :D ).
Dodatkowo napiszę, że masz 3 zastosowania tych instrukcji:
-
If - czyli sama instrukcja warunkowa
-
If..Else - czyli jak nie zostanie spełniony pierwszy warunek to wykona zawartość bloku Else
-
If..Else..If - czyli jak nie zostanie spełniony pierwszy warunek to przechodzi do warunku po Else (drugiego if)
Można oczywiście wykonać coś takiego:
if(warunek1)
{
blok1
} else if (warunek2) {
blok2
} else {
blok3
}
Ale o tym już w kursie lub książce.
Pozdrawiam