NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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
Nejnovější komentáře jsou na konci poslední stránky.
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;
}
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;
};
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í.

Avatar
David Sobek
Člen
Avatar
Odpovídá na Atrament
David Sobek:4.11.2022 21:20

Diky za tuto informaci

Avatar
Jan Trnka
Člen
Avatar
Jan Trnka:20.11.2022 1:18

Lekce je výborně popsána.

Avatar
Niki Vávrová:12.12.2022 10:18

Dobře napsaná lekce.

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 !!!

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

Aha, uz to vidim...

Avatar
Werner Yuyong:13.10.2023 9:39

Dobre napsano, diky.

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).

Nejnovější komentáře jsou na konci poslední stránky.
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.