NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 10 - Cyklus for 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
Renáta Vyšatová:4.11.2022 18:58

Cyklus for jsem pochopila, cyklus while méně 😅 Ale rozdíl snad časem bude viditelný. Bez přečtení komentáře od @Atrament bych nechápala ani metodu .equals, takže díky!

 
Odpovědět
4.11.2022 18:58
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Renáta Vyšatová
DarkCoder:4.11.2022 20:21

Na while cyklu není nic složitého. Když chod programu vstupuje do cyklu, otestuje se nejprve výraz v hlavičce cyklu na to zda je pravdivý či nepravdivý. Pokud je výraz pravdivý, chod programu vstoupí do cyklu, pokud je nepravdivý, cyklus se přeskočí a program pokračuje za cyklem. Uvnitř cyklu musí být nějaký mechanismus, který dokáže ukončit cyklus. A to ať už změna řídící proměnné nebo příkaz break který ukončuje cyklus ve kterém se nachází. Jakmile se dokončí průběh cyklu (iterace), znovu se otestuje výraz na logickou hodnotu a pokračuje se dle výsledku této logické hodnoty. Po pár příkladech Ti bude vše jasnější..

Odpovědět
4.11.2022 20:21
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Jan Trnka
Člen
Avatar
Jan Trnka:21.11.2022 18:38

Další perfektně vysvětlená lekce. Díky.

 
Odpovědět
21.11.2022 18:38
Avatar
Niki Vávrová:12.12.2022 19:16

Hezky vysvětlená lekce.

 
Odpovědět
12.12.2022 19:16
Avatar
Lukáš Helebrandt:26.12.2022 12:04

Začínám se ztrácet. Budu se muset vrátit a znova vše projít.

 
Odpovědět
26.12.2022 12:04
Avatar
Miloš
Člen
Avatar
Miloš:26.5.2023 13:01

Je možné pro zjednodušení v příkladu umocňování namísto
for (int i = 0; i < (exponent - 1); i++)
napsat
for (int i = 1; i < exponent; i++)
?

 
Odpovědět
26.5.2023 13:01
Avatar
Atrament
Člen
Avatar
Odpovídá na Miloš
Atrament:26.5.2023 19:53

V tomhle případě jo, protože nezáleží na tom jakou hodnotu i má, hlavně když ten cyklus proběhne tolikrát, kolikrát má.

 
Odpovědět
26.5.2023 19:53
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Miloš
DarkCoder:26.5.2023 21:09

Pouze doplním vysvětlení, řídící proměnná cyklu ani výraz v podmínce nikterak nesouvisí s příkazy uvnitř cyklu. Ač je počet iteraci stejný, je třeba být obezřetný k výsledku výrazu v podmínce, aby nedošlo k přetečení, podtečeni. Jináč tento kód pro výpočet mocniny není úplně ideální.

Odpovědět
26.5.2023 21:09
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na Renáta Vyšatová
Lubomir Tomasik:7.6.2023 0:22

Ahoj Renáta, ja som sa pýtal podrobne umelej inteligencie aký je hlavný rozdiel medzi for a while a vysvetlila mi to tak že : "for použijeme keď máme určitý počet pevných opakovaní o ktorých vieme a while použijeme keď nevieme koľko bude opakovaní, napríklad že program skončí až vtedy keď napíšeme slovo KONEC, dovtedy sa bude stále opakovať". Takže z toho vyplýva aj spôsob použitia pri konkrétnych úlohách.

Editováno 7.6.2023 0:23
 
Odpovědět
7.6.2023 0:22
Avatar
Nikola Matulová:9.7.2023 13:20

Skvěle vysvětleno! 😊

 
Odpovědět
9.7.2023 13:20
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 151.