NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 8 - Podmínky (větvení) v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jiří Ress
Člen
Avatar
Jiří Ress:4.10.2022 22:19

Netbeans mi nabídlo tuto variantu zápisu v posledním příkladu, je mezi těmito variantami zápisu nějaký rozdíl nebo se jedná pouze o zkrácenou formu zápisu ?

switch(volba){
    case 1 -> vysledek = a + b;
    case 2 -> vysledek = a - b;
    case 3 -> vysledek = a * b;
    case 4 -> vysledek = a / b;
}
 
Odpovědět
4.10.2022 22:19
Avatar
Atrament
Člen
Avatar
Odpovídá na Jiří Ress
Atrament:6.10.2022 23:17

To je nový 'moderní' switch, který se dostal do Javy docela nedávno. Kromě toho že v něm člověk nemusí dělat break tak jde použít i takto:

int vysledek = switch (volba) {
            case 1 -> a + b;
            case 2 -> a - b;
            case 3 -> a * b;
            case 4 -> a / b;
            default -> 0;
};
 
Odpovědět
6.10.2022 23:17
Avatar
Renáta Vyšatová:4.11.2022 12:28

Tato lekce je super napsaná, dobře se tomu rozumí. Škoda, že některé vychytávky z předešlých komentářů mi nefungují, všechno by to výrazně ulehčilo, ale co už, i tak se tomu rozumí.

 
Odpovědět
4.11.2022 12:28
Avatar
David Sobek
Člen
Avatar
Odpovídá na Atrament
David Sobek:4.11.2022 21:20

Diky za tuto informaci

 
Odpovědět
4.11.2022 21:20
Avatar
Jan Trnka
Člen
Avatar
Jan Trnka:20.11.2022 1:18

Lekce je výborně popsána.

 
Odpovědět
20.11.2022 1:18
Avatar
Niki Vávrová:12.12.2022 10:18

Dobře napsaná lekce.

 
Odpovědět
12.12.2022 10:18
Avatar
Eduard Straka:30.6.2023 14:22

co mam napsat, kdyz se nechci starat o cisla, kdyz chci, aby JAVA sama vyhodnotila zda a > b je spravne ( 15 > 5 ) nebo nespravne ( 5 < 15 ) a podle toho bud sama pokracovala nebo
pri nepravde vyhodila nakou hlasku typu - Hej, maslo, zkontroluj si cisla !!!

 
Odpovědět
30.6.2023 14:22
Avatar
Odpovídá na Eduard Straka
Eduard Straka:30.6.2023 14:55

Aha, uz to vidim...

 
Odpovědět
30.6.2023 14:55
Avatar
Werner Yuyong:13.10.2023 9:39

Dobre napsano, diky.

 
Odpovědět
13.10.2023 9:39
Avatar
ing. SARNOVSKÝ Petr:23.1.2024 15:56

Else u větvené podmínky

int cislo = 0; // do proměnné si přiřadíme na začátku 0

if (cislo == 0) { // pokud je cislo 0, dáme do něj jedničku
    cislo = 1;
}
else { // pokud je cislo 1, dáme do něj nulu
    cislo = 0;
}

System.out.println(cislo);
        }

nepřiřadí proměnné "cislo" nulu pokud je v něm jednička. Ale tehdy, pokud se nule nerovná (viz podmínka if).

 
Odpovědět
23.1.2024 15:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 149.