Top community members
All Questions Ask Question

Welcome to Dirask IT community! ÔŁĄ ­čĺ╗
We are community of people that helps each other.

If you think you have some skills to help others

help someone and become a part of our community - List Q & A

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

2 answers
3 points

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

2 answers
3 points

"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
S┼éownie mo┼╝na to powiedzie─ç w nast─Öpuj─ůcy spos├│b: czyli je┼Ťli (if) liczba jest parzysta (liczba % 2 == 0) to wypisz na ekranie "Liczba parzysta" (System.out.println("Liczba parzysta")), lub w przeciwnym wypadku (else) wypisz na ekranie "Liczba nieparzysta" (System.out.println("Liczba nieparzysta")).
Root-ssh
Now
Add comment
2 points

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

Checkout latest Findings & News:

Checkout latest questions:

Checkout latest wiki articles:

Hey ­čĹő
Would you like to know what we do?
  • Dirask is IT community, where we share coding knowledge and help each other to solve coding problems.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.
Read more