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
Odpovídá na Daniel Gubančik
Neaktivní uživatel:2.3.2016 22:30

To jsi asi spatne pochopil - pouziva se to takhle:

if(neco) {
        prikaz;
        funkce();
} else {
        prikaz;
        funkce();
}

a nebo, pokud mas prikaz jen jeden, nemusis pouzit slozeny zavorky a interpreter jazyka java to pochopi jako blok kodu o jednom radku a pak se pouziva takhle

if (neco)
        jeden_prikaz
else
        jednaFunkce();

// a tady uz pises normalne jako by tam zadna podminka nikdy nebyla, ne kazdy if nutne musi mit else, nebo else if .. ale tyhle dva se bez if -u nad sebou neobejdou ...

ty se musis zamyslet nad vyznamem slova if a else a pak prirozene pochopis jak se to pouziva.... neni to neco co pouzivas za kazdym vyskytem cehokoliv, je to velmi silna a konkretni konstrukce, kterou se tvori beh programu

Odpovědět
2.3.2016 22:30
Neaktivní uživatelský účet
Avatar
filiptartott
Člen
Avatar
filiptartott:7.4.2016 13:15

CO znamena %f vo vnutry- System.out.prin­tln("Výsledek: %f" , vysledek);

 
Odpovědět
7.4.2016 13:15
Avatar
filiptartott
Člen
Avatar
filiptartott:7.4.2016 13:32

A nebolo by lepsie keby sa volba deklarovala s byte

 
Odpovědět
7.4.2016 13:32
Avatar
Odpovídá na filiptartott
Petr Kopecký:28.4.2016 21:59

ahoj filiptartott,
%f je zastupny znak za promennou "vysledek" v typu float. Podivej se do tohoto clanku http://www.itnetwork.cz/…-typy-string a vyhledej Format.

 
Odpovědět
28.4.2016 21:59
Avatar
Petr Vít
Člen
Avatar
Petr Vít:28.4.2016 23:17

Zdravim,

proc musi byt ty operatory "+" pred a za promenou pri vystupu z konzole ? Viz:

System.out.prin­tln("Odmocnina z čísla " + a + " je " + o);

Diky moc

 
Odpovědět
28.4.2016 23:17
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na Petr Vít
pocitac770:29.4.2016 6:58

Protože System.out.prin­tln(); bere jako parametr jeden String. Když chceš doplnit něco komplikovanějšího (třeba v jednom textu statický text a dynamickou konstantu), tak je musíš spojit. A jak se spojojí Stringy? No pomocí operáturu + :)

Editováno 29.4.2016 6:58
 
Odpovědět
29.4.2016 6:58
Avatar
Štěpán
Člen
Avatar
Odpovídá na Daniel Gubančik
Štěpán:11.5.2016 22:31

"Else" nemusíš používat když ho nepotřebuješ. Je vlastně jen k tomu, aby se udělalo buď to, nebo to a ne obojí. Tedy když podmínka je pravdivá, ukoná se, ale to co je v "else" už ne. Hlavně záleží na situaci ve které to všechno používáš.

 
Odpovědět
11.5.2016 22:31
Avatar
krepsy3
Tvůrce
Avatar
Odpovídá na Daniel Gubančik
krepsy3:11.5.2016 23:15

Nepoužít else rozhodně chybou není. Else je vlastně doplnění ifu - pokud potřebuješ, aby když se podmínka ifu nesplní se něco stalo. Příklad:

boolean podminka;
//něco, co vyhodnotí podmínku
if (podminka)
        System.out.Println("podmínka úspěšná");
else
        System.out.Println("podmínka neúspěšná")

Pokud si však vystačíš s tím, že uživateli sdělíš, že byla úspěšná, else vůbec nepotřebuješ. Může se ti ještě stát, že může dojít k víc, než jen dvěma stavům, a nelze použít switch. To pak použiješ

if - else if - else if - ... - else

A tím podmínky navětvíš.

Odpovědět
11.5.2016 23:15
Programátor je stroj k převodu kávy na kód.
Avatar
Pavel Šrytr
Člen
Avatar
Odpovídá na filiptartott
Pavel Šrytr:21.6.2016 18:43

%f je zástupce proměnné výsledek (viz. kapitola 3(

 
Odpovědět
21.6.2016 18:43
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.