Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Cyklus for v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
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!

Avatar
DarkCoder
Člen
Avatar
Odpovedá 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ší..

Odpovedať
"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.

Avatar
Niki Vávrová:12.12.2022 19:16

Hezky vysvětlená lekce.

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.

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++)
?

Avatar
Atrament
Člen
Avatar
Odpovedá 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á.

Avatar
DarkCoder
Člen
Avatar
Odpovedá 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í.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá 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.

Editované
Avatar
Nikola Matulová:9.7.2023 13:20

Skvěle vysvětleno! 😊

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 153.