Languages

Java - instrukcja warunkowa "if else" dla pocz─ůtkuj─ůcych

3 points
Asked by:
Nikki
1635

Hej, czy kto┼Ť m├│g┼éby mi na przyk┼éadzie wyja┼Ťni─ç na czym polega "if else"?

2 answers
5 points
Answered by:
Nikki
1635

Tutaj dodaje kilka prostych przyk┼éad├│w, dla rozja┼Ťnienia. Na pewno warto zrobi─ç sobie kilka r├│┼╝nych przyk┼éad├│w i por├│wna─ç r├│┼╝nice pomi─Ödzy tymi instrukcjami warunkowymi. Polecam te┼╝ przegl─ůdn─ů─ç r├│┼╝ne ┼║r├│d┼éa np tutoriale w sieci, bazowa─ç na kilku tutorialach, aby mie─ç pogl─ůd na r├│┼╝ne przyk┼éady. Po kilku dniach stanie si─Ö to super jasne.

Przykład 1:

package examples;

public class IfElsePrzyklad1 {

    public static void main(String[] args) {

        int liczba1 = 10;
        int liczba2 = 20;

        if (liczba1 <= liczba2) {
            System.out.println("liczba 1 jest mniejsza lub r├│wna liczbie 2");
        } else {
            System.out.println("liczba 1 jest wi─Öksza od liczby 2");
        }
    }
}

Rezultat:

liczba 1 jest mniejsza lub r├│wna liczbie 2

Przykład 2:

Ten przyk┼éad jest prawie taki sam jak przyk┼éad 1, z t─ů r├│┼╝nic─ů, ┼╝e w if (...) mamy boolean wyci─ůgni─Öty do zmiennej zamiast ca┼éy warunek umieszczony w if (...).

Z punktu widzenia kompilatora jest to, to samo. Z punktu widzenia pocz─ůtkuj─ůcego programisty nie. Taki zapis mo┼╝e rozja┼Ťni─ç wi─Öcej o co w if-ach chodzi.

package examples;

public class IfElsePrzyklad2 {

    public static void main(String[] args) {

        int liczba1 = 10;
        int liczba2 = 20;

        boolean prawdaCzyFalsz = liczba1 <= liczba2;

        if (prawdaCzyFalsz) {
            System.out.println("liczba 1 jest mniejsza lub r├│wna liczbie 2");
        } else {
            System.out.println("liczba 1 jest wi─Öksza od liczby 2");
        }
    }
}

Rezultat:

liczba 1 jest mniejsza lub r├│wna liczbie 2

Przykład 3:

W tym przykładzie mamy użytego:

if (...) else if (....) else if (....)

Dodatkowo, wypisujemy sobie do konsoli wyniki poszczególnych porównań, aby zobaczyć sobie, które porównanie jest prawdziwe (true), a które fałszywe (false).

Warto zapami─Öta─ç, ┼╝e if zawsze pomi─Ödzy nawiasy (true lub false).

package examples;

public class IfElsePrzyklad3 {

    public static void main(String[] args) {

        int liczba1 = 10;
        int liczba2 = 20;

        boolean mniejsze = liczba1 < liczba2;
        boolean wieksze = liczba1 > liczba2;
        boolean rowne = liczba1 == liczba2;

        System.out.println("mniejsze: " + mniejsze);
        System.out.println("wieksze: " + wieksze);
        System.out.println("rowne: " + rowne);

        System.out.println("---------");

        if (mniejsze) {
            System.out.println("liczba1 jest mniejsza od liczba2");
        } else if (wieksze) {
            System.out.println("liczba1 jest wi─Öksza od liczba2");
        } else if (rowne) {
            System.out.println("r├│wne");
        }
    }
}

Rezultat:

mniejsze: true
wieksze: false
rowne: false
---------
liczba1 jest mniejsza od liczba2

Przykład 4:

W tym przykładzie mamy użytego:

if (...) else if (....) else

Dodatkowo zmieni┼éem warto┼Ť─ç liczby 1, aby by┼éa r├│wna warto┼Ťci liczby 2, aby wykona┼é si─Ö else - czyli ostatni fragment kodu.

package examples;

public class IfElsePrzyklad4 {

    public static void main(String[] args) {

        int liczba1 = 20;
        int liczba2 = 20;

        boolean mniejsze = liczba1 < liczba2;
        boolean wieksze = liczba1 > liczba2;

        if (mniejsze) {
            System.out.println("liczba1 jest mniejsza od liczba2");
        } else if (wieksze) {
            System.out.println("liczba1 jest wi─Öksza od liczba2");
        } else {
            System.out.println("r├│wne");
        }
    }
}

Rezultat:

r├│wne

Podsumowanie

Podsumowuj─ů─ç, warto przekopiowa─ç sobie przyk┼éady lokalnie, przeanalizowa─ç je sobie na spokojnie po np 10 min na przyk┼éad. Napisa─ç swoje modyfikacje na podstawie tych przyk┼éad├│w. Powr├│ci─ç do tematu codziennie przez kilka dni. I za tydzie┼ä wszystko b─Ödzie super jasne i logiczne. Je┼Ťli nie, polecam zadawa─ç nowe pytania. Ale programowanie wymaga na pocz─ůtku czasu na zrozumienie i osfojenie si─Ö z takim trche nowym my┼Ťleniem. Po czasie mo┼╝na si─Ö do wszystkiego przyzwyczai─ç. Jedno jest pewne, trzeba po┼Ťwi─Öci─ç troch─Ö czasu :D

0 comments Add comment
3 points
Answered by:
Nikki
1635

"If else" jest metod─ů warunkow─ů, i sprawdza czy dany warunek jest prawdziwy (if), czy te┼╝ nie (else).

public class IfElseLiczbyParzystaINieparzyste {

    public static void main(String[] args) {

        int liczba = 44;

        if (liczba % 2 == 0) {
            System.out.println("Liczba parzysta");
        } else {
            System.out.println("Liczba nieparzysta");
        }
    }
}

 

1 comments
Root-ssh
S┼éownie mo┼╝na to powiedzie─ç w nast─Öpuj─ůcy sposób: czyli je┼Ťli (if) liczba jest parzysta (liczba % 2 &#61;&#61; 0) to wypisz na ekranie &#34;Liczba parzysta&#34; (System.out.println(&#34;Liczba parzysta&#34;)), lub w przeciwnym wypadku (else) wypisz na ekranie &#34;Liczba nieparzysta&#34; (System.out.println(&#34;Liczba nieparzysta&#34;)).
Add comment
Hey ­čĹő
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.