NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Lekce 7 - Cykly v C# .NET - for a while

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
otaznik
Neregistrovaný
Avatar
otaznik:28.8.2013 18:42

Zdravim, ten priklad s malou nasobilkou ide akym kodom vy.PadLeft()-tovat, lebo nech robim, co robim, aj tak to nieje vsetko v stlpci, dik

 
Odpovědět
28.8.2013 18:42
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na
Jan Vargovský:28.8.2013 19:04
Console.Write("{0} ", (i * j).ToString().PadRight(5));

nebo

Console.Write("{0} ", (i * j).ToString().PadLeft(5));
 
Odpovědět
+4
28.8.2013 19:04
Avatar
pixel333
Člen
Avatar
pixel333:1.10.2013 23:06

chci velice podekovat za tento podareny clanek, a celkove za celou sekci C# skvele popisovani do detailu, a ta cviceni jsou taky velice vyvedena, zkratka tady je lepsi vysvetleni nez treba cist original manual od microsoftu, David Hartinger jeste jednnou dekuji :)

 
Odpovědět
1.10.2013 23:06
Avatar
hanspunk
Člen
Avatar
hanspunk:1.10.2013 23:49

Souhlas. Mám už něco odprogramováno v jazycích s pascalovskou syntaxí (Delphi a jeho opensourcový enfant terrible Free Pascal s IDE Lazarus) a ačkoli budu vždy do krve Object Pascal se zmíněnýmy IDE hájit pro jejich jednoduchost při psaní DB aplikací, okolnosti mě donutily, sunout se jinam (prostě C-like jazyky jsou dnes žádanější a tak old-school musí stranou :-) ), a tak jsem narazil na tento web a články, které sdraco píše. Píše čtivě, takže se člověk při učení vlastně docela i baví a dalším obrovským plus pro mě je to, že dává prostor mé nerozhodnosti, jestli C# nebo Java (živí mě databáze, takže jasnou motivaci do toho či onoho nemám). Prostě si zatím jedu obojí a zadané příklady(ale i vlastní problémy, které jsem kdy řešil v OP) si zkouším v obou. Včechna čest a hluboká poklona.

Odpovědět
+1
1.10.2013 23:49
WHILE @@FETCH_STATUS = 0 FETCH NEXT pivo FROM sud INTO @hanspunk
Avatar
phoer
Člen
Avatar
phoer:15.11.2013 20:45

U toho mocninátoru musí tam být ta nulá ?
Dosadil jsem tam jedničku a závorku s (n-1) jsem odstranil.
Jé v tom nějaký háček nebo si to jen autor udělál jak mu to vyhovuje více ?

:)
Odpovědět
15.11.2013 20:45
„Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.“ - Konfucius
Avatar
Kit
Tvůrce
Avatar
Odpovídá na phoer
Kit:15.11.2013 21:05

Pokud myslíš tohle:

int vysledek = a;
for (int i = 1; i < n; i++)
    vysledek = vysledek * a;

tak je to i podle mne lepší řešení než v článku. Proč? Protože v proměnné vysledek je již první mocnina. Je tedy dobré i inicializovat na 1. Chceme počítat mocniny až do n, proto je zápis (n - 1) nelogický a je vhodnější n.

Editováno 15.11.2013 21:06
Odpovědět
15.11.2013 21:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
phoer
Člen
Avatar
phoer:15.11.2013 21:44

Kit , omylem jsem se spletl a nakonec jsme smazál jen jedničnu , né celou závorku.

Bylo by vhodnější kdyby autor do článku úvedl tento způsob , pro začínající by to bylo vhodnější , než by luštili jakou funkci splnuje ta jedničká.

Odpovědět
15.11.2013 21:44
„Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.“ - Konfucius
Avatar
ostrozan
Tvůrce
Avatar
ostrozan:17.11.2013 0:08

Možná by bylo dobré zmínit i existenci cyklu do-while - u kterého se na rozdíl od while testuje podmínka až na konci -někdy je vhodné aby cyklus vždy proběhl (alespoň jednou)

Ale spíš tu chybí dost podstatná informace, že za pomocí break lze z jakéhokoliv cyklu kdykoliv vyskočit, nebo naopak za pomocí continue se vrátit na začátek cyklu.

 
Odpovědět
17.11.2013 0:08
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na ostrozan
David Hartinger:19.11.2013 12:19

Tyto konstrukce nejsou zmíněné záměrně, začátečníci by je pouze špatně používali. Napsal jsem stovky aplikací a nikdy jsem je nepotřeboval, do běhu cyklu není nutné zasahovat, když je použit správně.

Odpovědět
+1
19.11.2013 12:19
New kid back on the block with a R.I.P
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 208.