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 - Cyklus for v JavaScriptu

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
KaMl
Člen
Avatar
Odpovídá na KaMl
KaMl:1.9.2021 12:29

:-P ...tak ne - zmátla mě ta špatně odsazená složená závorka...
Jak říká Petr K. - problém byl v neukončeném "</tr" :-)

 
Odpovědět
1.9.2021 12:29
Avatar
Robert Vyskup:28.9.2021 15:38

Jako je to pěkné, že se tu učíme různé věci z MatFyzu apod. Ale já bych třeba uvítal, kdyby nás tu naučili vyskakující okénko ohledně cookies a jejich nastavení. To je velice praktická věc, kterou určitě ten kdo bude dělat stránky použije.

 
Odpovědět
28.9.2021 15:38
Avatar
Petr Matoušek:15.2.2022 18:49

Ahoj, chtěl bych dosáhnout toho, aby se mi vypsaly 2 sloupce čísel vedle sebe, jeden od 1 do 100, druhý od 100 do 1:

1-100
2-99
3-98
apod.

Při mých pokusech se ale vždy druhý cyklus chová jako podcyklus prvního. Poradíte, jak na to?

for (let s = 1; s <= 100; s++)
for (let m = 100; m >= 1; m--) {

    document.write(s + "-" + m + "<br />");
}
 
Odpovědět
15.2.2022 18:49
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Petr Matoušek
DarkCoder:15.2.2022 19:42

K tomu postačí pouze jeden for cyklus

Třeba takto:

for (int i = 1, j = 100; i <= 100; i++, j--) {
        printf("%d %d\n", i, j);
}

nebo takto:

for (int i = 0; i < 100; i++) {
        printf("%d %d\n", 1 + i, 100 - i);
}

Psáno v C, avšak myšlenka zpracování stejná...

Odpovědět
15.2.2022 19:42
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Petr Matoušek:16.2.2022 14:01

Děkuji, netušil jsem, že se to dá takto sjednotit. Geniální 👍

 
Odpovědět
16.2.2022 14:01
Avatar
Jaroslav Drobek:26.4.2022 22:34

"Pokud si však nějakou proměnnou založíme v těle cyklu, po skončení cyklu zanikne a již nebude přístupná."

  • Platí to i v případě, že si v cyklu založíme globální proměnnou?
 
Odpovědět
26.4.2022 22:34
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Jaroslav Drobek
DarkCoder:26.4.2022 23:17

Pod označením globální proměnná se rozumí taková proměnná, která je deklarována vně jakékoli funkce. Cykly nemohou existovat mimo funkce. Tedy proměnná deklarovaná v těle cyklu je vždy lokální a její rozsah platnosti je v rámci cyklu. Globální proměnná zaniká poté co se program ukončí. Globální proměnnou nelze deklarovat uvnitř cyklu.

Odpovědět
26.4.2022 23:17
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Jaroslav Drobek:28.4.2022 9:18

Když si tedy vypůjčím cyklus z této lekce:

for (let i = 0; i < 3; i++) {
    document.write("Knock<br />");
}

..v jaké funkci tento cyklus je?

 
Odpovědět
28.4.2022 9:18
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Robert Vyskup
Lubor Pešek:14.6.2022 11:57

Co konkrétně z toho je z MatFyzu?
Pokud nezvládneš základní konstrukce jazyka, tak pak budeš ty složitější využívat špatně.

Odpovědět
14.6.2022 11:57
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Stanislav Krajči:17.7.2022 22:43

Musím se přiznat, že pokud bych si tohle studium nekombinoval s někým kdo o tom zajímavě mluví, používá různé metafory ze života k lepšímu pochopení a hlavně, a hlavně dodá kde se daný typ v praxi ve webu používá a proč, již bych toho asi dávno nechal...nějak mně to prostě tady nebaví. Myslím, že programování by mělo být více lákavé než syrové a technické. Prostě spojeno s přímým využitím ve webu, jinak je to pro mně stavět lego bez světla.

 
Odpovědět
17.7.2022 22: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 45.