– Cześć, Amigo. Dzisiaj porozmawiamy o instrukcjach if/else.

– Marny byłby użytek z programu, który nie odpowiadałby na zmieniające się warunki zewnętrzne. Program musi wiedzieć, jak reagować na okoliczności oraz jakie działanie podjąć w zależności od ich rodzaju. W Javie w tym celu stosuje się „instrukcje if/else” – to specjalna konstrukcja, która umożliwia wykonywanie różnych bloków kodu, jeśli zostanie spełniony dany warunek.

– Składa się ona z trzech części: 'warunek', 'komenda 1' i 'komenda 2'. Jeśli warunek jest spełniony, wtedy uruchamia się 'komenda 1', a jeśli nie, uruchamia się 'komenda 2'. Te komendy nigdy nie uruchamiają się jednocześnie. Instrukcja wygląda mniej więcej tak:"

Kod dla instrukcji if/else
if (warunek)
    komenda_1;
else
    komenda_2;

– Ależ ekscytujące! Myślę, że ta instrukcja sprawi, że programowanie będzie jeszcze ciekawsze!

– Jasne. Oto kilka przykładów dla Ciebie:

Kod Wyjaśnienie
1
if (a < b)
    System.out.println("A jest mniejsze niż B");
else
    System.out.println("B jest mniejsze niż A");
Jeśli a jest mniejsze niż b, zostanie uruchomiona pierwsza komenda. W innym przypadku uruchomi się druga komenda. Komendy nigdy nie uruchamiają się jednocześnie.
2
if (a < b)
{
    System.out.println("A jest mniejsze niż B");
    System.out.println("B jest większe niż A");
}
else
{
     System.out.println("B jest mniejsze niż A");
     System.out.println("A jest większe niż B");
}
Możesz zastąpić jedną komendę blokiem kodu. Reszta jest taka sama.
3
if (a < b)
{
    a = 0;
}
else
{
}
Możesz pominąć blok else, jeśli jest pusty.
Te trzy przykłady są równoważne.
Możesz pominąć nawiasy klamrowe, jeśli potrzebujesz tylko wykonać jedną komendę. Jeśli natomiast masz więcej niż jedną komendę, musisz użyć tych nawiasów.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

– Przy okazji – Diego prosił, żeby przekazać Ci kilka ćwiczeń: